如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。
我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。
如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。
我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。
当前回答
我使用的是Mac OS X Yosemite和Netbeans 8.02,我得到了同样的错误,我发现的简单解决方案就像上面一样,这是有用的,当你需要在项目中包含本机库。接下来Netbeans也可以这样做:
1.- Right click on the Project
2.- Properties
3.- Click on RUN
4.- VM Options: java -Djava.library.path="your_path"
5.- for example in my case: java -Djava.library.path=</Users/Lexynux/NetBeansProjects/NAO/libs>
6.- Ok
我希望它能对别人有用。 我找到解决方案的链接在这里: java.library.path -它是什么以及如何使用
其他回答
如果你将它作为一个VM参数添加,请确保以-D作为前缀:
-Djava.library.path=blahblahblah...
我认为设置java.library.path还有另一个原因。Subversion附带了许多库,除非可以追加java.library.path,否则Eclipse不会看到这些库。例如,我在OS-X上,所以库在\opt\subversion\lib下。它们有很多,我想让它们保持在它们所在的位置(而不是将它们复制到标准的lib目录中)。
项目设置不能解决这个问题。
不要打乱库路径!Eclipse自己构建它!
相反,进入项目的库设置,对于每个需要原生库的jar/etc,在Libraries选项卡中展开它。在树视图中,每个库都有用于source/javadoc和本机库位置的项。
具体来说:选择项目,右键单击->属性/ Java构建路径/库选项卡,选择一个。jar,展开它,选择本机库位置,单击编辑,文件夹选择器对话框将出现)
在命令行上打乱库路径应该是您最后的努力,因为您可能会破坏eclipse已经正确设置的某些内容。
我使用的是Mac OS X Yosemite和Netbeans 8.02,我得到了同样的错误,我发现的简单解决方案就像上面一样,这是有用的,当你需要在项目中包含本机库。接下来Netbeans也可以这样做:
1.- Right click on the Project
2.- Properties
3.- Click on RUN
4.- VM Options: java -Djava.library.path="your_path"
5.- for example in my case: java -Djava.library.path=</Users/Lexynux/NetBeansProjects/NAO/libs>
6.- Ok
我希望它能对别人有用。 我找到解决方案的链接在这里: java.library.path -它是什么以及如何使用
您可以在Eclipse中添加vm参数。
例子:
-Djava.ext.dirs=cots_lib
其中cots_lib是您的外部文件夹库。