首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

openoffice doc转PDF,该怎么解决

2012-03-15 
openoffice doc转PDF我用openoffice把doc文件转PDF,发生错误java.lang.NoClassDefFoundError: com/sun/sta

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中去。

热点排行
Bad Request.