如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。
我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。
如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。
我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。
当前回答
有时我们不能通过直接右键单击项目来获得Java构建路径。 然后转到properties....
然后单击java build path
点击标签添加外部罐子,并给出路径的计算机文件,你已经存储罐子。
其他回答
对于给定的应用程序启动,您可以按照jim所说的那样做。
如果您想为整个工作空间设置它,也可以在下面设置它
Window->
Preferences->
Java->
Installed JREs
每个JRE都有一个“默认VM参数”(我相信如果为运行配置设置了任何VM参数,则会完全忽略这些参数)。
您甚至可以使用不同的参数设置不同的JRE/ jdk,并让一些项目使用其中一个,其他项目使用另一个。
你可以简单地添加-Djava.library。path=到eclipse.ini的路径。
如果你将它作为一个VM参数添加,请确保以-D作为前缀:
-Djava.library.path=blahblahblah...
记住要在PATH中包含本机库文件夹。
我认为设置java.library.path还有另一个原因。Subversion附带了许多库,除非可以追加java.library.path,否则Eclipse不会看到这些库。例如,我在OS-X上,所以库在\opt\subversion\lib下。它们有很多,我想让它们保持在它们所在的位置(而不是将它们复制到标准的lib目录中)。
项目设置不能解决这个问题。