当前位置: 代码迷 >> Java Web开发 >> openoffice doc转PDF解决办法
  详细解决方案

openoffice doc转PDF解决办法

热度:6422   发布时间:2016-04-10 22:34:20.0
openoffice doc转PDF
我用openoffice把doc文件转PDF,发生错误

java.lang.NoClassDefFoundError: com/sun/star/comp/helper/Bootstrap
at com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection.connect(AbstractOpenOfficeConnection.java:61)



我下载源文件发现61行是 XComponentContext localContext = Bootstrap.createInitialComponentContext(null);



Bootstrap所在的jar包我已引进到项目里
------解决方案--------------------
commons-cli-1.0.jar
commons-io-1.3.1.jar
jodconverter-2.2.1.jar
jodconverter-cli-2.2.1.jar
juh-2.3.0.jar
jurt-2.3.0.jar
ridl-2.3.0.jar
slf4j-api-1.4.3.jar
slf4j-jdk14-1.4.3.jar
unoil-2.3.0.jar
xstream-1.2.2.jar

就这些 jar包 ,之前写的 ,可以的,必须启动openOffice,

cd C:\Program Files\OpenOffice.org 3\program
>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 

------解决方案--------------------
那么另一个问题是:
 com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection 这个类所在的JAR包,跟Bootstrap的JAR包,是在同一个装载层级的么?

或者说,你是怎么引入AbstractOpenOfficeConnection的JAR包的?如果是直接配置到CLASSPATH的话,那么Bootstrap的JAR包也需要配置到CLASSPATH中去。
  相关解决方案