我正在使用 JODConverter 3.0 来处理与 OpenOffice 的通信以转换文档。除了 JODConverter 使用来自 OpenOffice 的 Java 库,它使用 JNI 从系统中获取某些库文件之外,一切都运行良好。如果我在运行 java 时没有使用 -D 设置 java.library.path 方法,则会引发异常。
我正在构建的应用程序独立于平台,并且有一个中央配置文件。我想保持这种状态。我正在考虑使用 System.load 在 URE bin 中添加所需的每个文件,但似乎有点多。我也在考虑也许在我的初始化脚本(运行我的应用程序的脚本)中有某种方法可以动态地找到 URE bin 目录的位置。我一直无法找到一个好的解决方案,因为 OpenOffice 在安装时没有设置任何环境变量。
我希望我的问题不是含糊不清或过于特定于图书馆(或两者兼而有之),现在已经很晚了,我已经有一段时间了。
谢谢!