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

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


当前回答

你可以简单地添加-Djava.library。path=到eclipse.ini的路径。

其他回答

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

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

你可以简单地添加-Djava.library。path=到eclipse.ini的路径。

最简单的方法是使用eclipse IDE本身。转到菜单并设置构建路径。使它指向您目录中的JAVA JDK和JRE文件路径。之后,您可以检查将要设置编译文件的构建路径。不过默认是在bin文件夹中。最好的方法是允许eclipse自行处理构建路径,并且只对其进行编辑,类似于上面给出的解决方案

上面的解决方案都不适合我(Eclipse Juno和JDK 1.7_015)。当我将它们从project_folder/lib移动到project_folder时,Java只能找到这些库。

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

例子:

-Djava.ext.dirs=cots_lib

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