如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。
我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。
如何为整个Eclipse项目设置java.library.path ?我正在使用一个依赖于操作系统特定文件的Java库,需要找到一个.dll/ .so/ .jnilib。但是应用程序总是退出,并提示在库路径上找不到这些文件。
我想将整个项目配置为使用库路径。我尝试将路径作为VM参数添加到eclipse中的一些运行配置中,但这不起作用。
当前回答
单击“运行” 单击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
等等……
其他回答
单击“运行” 单击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
等等……
不要打乱库路径!Eclipse自己构建它!
相反,进入项目的库设置,对于每个需要原生库的jar/etc,在Libraries选项卡中展开它。在树视图中,每个库都有用于source/javadoc和本机库位置的项。
具体来说:选择项目,右键单击->属性/ Java构建路径/库选项卡,选择一个。jar,展开它,选择本机库位置,单击编辑,文件夹选择器对话框将出现)
在命令行上打乱库路径应该是您最后的努力,因为您可能会破坏eclipse已经正确设置的某些内容。
您可以在Eclipse中添加vm参数。
例子:
-Djava.ext.dirs=cots_lib
其中cots_lib是您的外部文件夹库。
只需将*.dll文件添加到您的c:/windows
你可以从下面的代码获得java.library.path:然后在你得到的任何路径下添加你的dll文件
import java.util.logging.Logger;
public class Test {
static Logger logger = Logger.getLogger(Test.class.getName());
public static void main(String[] args) {
logger.info(System.getProperty("java.library.path"));
}
}
另一个解决方案是打开“运行配置”,然后在“环境”选项卡中,设置一对{路径,值}。
例如,要在项目的根目录添加一个'lib'目录,
Path <- ${workspace_loc:name_of_the_project}\lib