gpt4 book ai didi

java - 如何将 Open Office(32 位)与 64 位 Java 运行时环境集成?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:17 24 4
gpt4 key购买 nike

我目前正在 Windows 2012 上运行 ColdFusion 11 64 位安装和 Java JRE 1.8.66 64 位。我想安装 Open Office 和 JODConverter Java 库,以便我可以使用这些库来转换 Office 文件到带有代码的 PDF。我已经在 Windows 2003 32 位和 32 位 ColdFusion 8 中成功运行了这个安装。我也成功地在 Windows 7 中使用 ColdFusion 8 和 64 位 JRE。

在CF11/2012服务器上,我安装了Open Office 3.4.1,但它只允许32位安装。我认为 32 位/64 位差异导致了问题,因为每次我尝试实例化 Java 库时,它都会抛出“对象实例化异常”:

堆栈跟踪:

Message: org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration
StackTrace: java.lang.ClassNotFoundException: org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration
at coldfusion.bootstrap.BootstrapClassLoader.loadClass(BootstrapClassLoader.java:235)
at java.lang.ClassLoader.loadClass(Unknown Source)
at coldfusion.runtime.java.JavaProxyFactory$1.run(JavaProxyFactory.java:156)
at java.security.AccessController.doPrivileged(Native Method)
at coldfusion.runtime.java.JavaProxyFactory.getProxy(JavaProxyFactory.java:151)
at coldfusion.runtime.ProxyFactory.getProxy(ProxyFactory.java:65)
at coldfusion.runtime.CFPage.createObjectProxy(CFPage.java:6167)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:6130)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:6064)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:6039)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:5986)

有什么方法可以使这种集成正常工作吗?

最佳答案

似乎最好的解决方案是用 CFDOCUMENT 调用替换我现有的调用 JODConverter java 库的代码,因为 ColdFusion 11 中所需的功能不再需要 Java 对象。

关于java - 如何将 Open Office(32 位)与 64 位 Java 运行时环境集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34886342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com