我正在使用JODConverter 3.0来处理与OpenOffice的通信,以转换文档。一切都运行得很好,除了JODConverter使用了来自OpenOffice的Java库,该库使用JNI从系统中获取某些库文件。如果我在运行java时没有使用-D设置java.library.path方法,这将抛出一个异常。
我正在构建的应用程序是独立于平台的,并且有一个中央配置文件。我想让它保持原样。我正在考虑使用System.load在URE bin中添加所需的每个文件,但似乎有点多。我还在想,也许在我的初始化脚本(运行我的应用程序的脚本)中有某种方法可以动态地找到URE bin目录的位置。我还没有找到一个好的解决方案,因为OpenOffice在安装时不会设置任何环境变量。
我希望我的问题不是太模糊或太具体的库(或两者都有),这里很晚了,我已经在这个问题上有一段时间了。
谢谢!
发布于 2010-01-04 22:57:04
最后,我将命令直接放入将在安装时创建的启动脚本中。在安装时,用户可以指定路径,也可以在将来更改它。
https://stackoverflow.com/questions/1865215
复制相似问题