2013-04-16 77 views
1

我已經安裝了docsplit gem並能夠轉換PDF文檔。然而,當涉及到分裂的OpenOffice文檔,如PowerPoint和Word文件,我得到以下錯誤:無法使用docsplit轉換openoffice文檔導致java.lang.NoClassDefFoundError

Exception: Command 
/usr/local/bin/docsplit pdf /tmp/tmpzuk5gf/dump.ppt --output /tmp/tmpzuk5gf 
finished with return code 
1 
and output: 
Exception in thread "main" java.lang.NoClassDefFoundError: /usr/lib/openoffice 
Caused by: java.lang.ClassNotFoundException: .usr.lib.openoffice 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 
Could not find the main class: /usr/lib/openoffice. Program will exit. 

我已經檢查了/usr/lib/openoffice文件夾可用。

我該如何解決這個問題?

+0

它是否包含在你的類路徑中? – NINCOMPOOP

+0

我的echo $ PATH結果如下:'/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games: /var/lib/gems/1.8/bin:/var/lib/gems/1.8/bin' – Frankline

+0

做這些文件夾有:openoffice相關的jar文件嗎? – NINCOMPOOP

回答

0

我正在使用docsplit 0.7.2OpenOfficeUbuntu 10.04。但是,從0.7.0版開始,LibreOffice優先於OpenOffice。所以我將我的docsplit降級到了0.6.4版本,並且它可以與OpenOffice一起使用。我現在可以成功運行這些命令。

0

我已經使用docsplit 0.7.2與openoffice和ubuntu 12.04一切正常。

在以前的時間我已經使用ubuntu 10.04,有時轉換與類似的錯誤打破,但我再次嘗試,並在大多數情況下轉換成功完成。

相關問題