我有一个包含多个模块的大型项目,它使用EAR包部署到glassfish(我使用Eclipse IDE)。
其中一个模块是EJB项目,它依赖于依赖于某些本机库(DLL)的JAR库。这些DLL包含在jar
中我遇到的问题是找不到本机库。似乎java.library.path
不包含我在project Properties -> Java Build Path -> Libraries -> the jar -> Native library location
中配置的文件夹。
我有什么遗失的吗?
答案 0 :(得分:0)
我还没有找到解决方案,但我找到了2个解决方法。
Class.getResourceAsStream
方法获取DLL,将其复制到临时目录中,然后从那里加载它(这是我选择的方法)。$PATH
。将文件夹放在$PATH
环境变量中,或将其复制到$PATH
中的文件夹中。