我已经安装了 docsplit gem 并且能够转换 PDF 文档。但是在拆分openoffice文档如powerpoint和word文件时,出现如下错误:
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
文件夹可用。
我该怎么做?
最佳答案
我在 OpenOffice
和 Ubuntu 10.04
中使用 docsplit 0.7.2
。然而,从 0.7.0 开始的版本似乎更喜欢 LibreOffice
而不是 OpenOffice
。所以我将我的 docsplit 降级到 0.6.4 版本并且它可以与 OpenOffice 一起工作。我现在可以成功运行命令。
关于java - 无法使用 docsplit 转换 openoffice 文档导致 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16039555/