如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。

我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。


当前回答

如果你将它作为一个VM参数添加,请确保以-D作为前缀:

-Djava.library.path=blahblahblah...

其他回答

您可以在Eclipse中添加vm参数。

例子:

-Djava.ext.dirs=cots_lib

其中cots_lib是您的外部文件夹库。

如果你将它作为一个VM参数添加,请确保以-D作为前缀:

-Djava.library.path=blahblahblah...

除了已批准的答案中描述的方法外,如果您的项目中有单个本地库,则还有另一种方法。

在项目属性->Java Build Path->选项卡“Source”中有一个你的源文件夹列表 对于每个条目,都有“本地库位置”,它也支持工作区中的路径。 这将使Eclipse将其添加到java.library.path中。

有时我们不能通过直接右键单击项目来获得Java构建路径。 然后转到properties....

然后单击java build path

点击标签添加外部罐子,并给出路径的计算机文件,你已经存储罐子。

单击“运行” 单击Debug… 新Java应用程序 单击参数选项卡 在第二个框(虚拟机参数)中添加-D条目

-Xdebug -verbose:gc -Xbootclasspath/p:jar/vbjorb.jar;jar/oracle9.jar;classes;jar/mq.jar;jar/xml4j.jar -classpath -DORBInitRef=NameService=iioploc://10.101.2.94:8092/NameService  

等等……