2012-10-04 34 views
1

我已经在Ubuntu 12.04(64)上安装了openoffice和jodconverter以将.xls转换为pdf。jodconverter java.lang.ClassNotFoundException

我在10.04(64)上的安装工作很好,但是刚安装了新安装的12.04的新机器,它只是拒绝运行。

这是一个无头的机器和OpenOffice被调用:

soffice --headless --nologo --nofirststartwizard "--accept=socket,host=127.0.0.1,port=8100;urp" 

我已经证实,它是在8100监听:然而

netstat -an | grep 8100 
tcp  0  0 127.0.0.1:8100   0.0.0.0:*    LISTEN 

runnind jodconverter(转换pcash.xls到pcash .PDF)总是会导致这个错误ClassNotFound的:

jodconverter pcash.xls pcash.pdf 
Oct 4, 2012 3:07:52 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection connect 
INFO: connected 
Oct 4, 2012 3:07:52 PM com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection disposing 
INFO: disconnected 
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/star/task/ErrorCodeIOException 
at com.artofsolving.jodconverter.cli.ConvertDocument.main(ConvertDocument.java:129) 
Caused by: java.lang.ClassNotFoundException: com.sun.star.task.ErrorCodeIOException 
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) 

我点击了相当睦h在谷歌的每一个链接,我已经安装了apt-get的开放办公室,并且下载了最新的和从.deb安装的,并没有什么区别。

这工作在10.04 flawlessley,但我花了最后6个小时无处可去!

回答

0

你确定你使用的是openoffice而不是libreoffice,它在ubuntu中是默认的吗? 我已经遇到LibreOffice较新版本的一些问题。

此外,由于不再维护JODConverter,所以支持OpenOffice的更新版本可能会有问题。尝试使用与10.04版本相同的OpenOffice版本