如何为整个Eclipse Project设置java.library.path?我正在使用依赖于OS特定文件的Java库,需要找到.dll/.so/.jnilib.但应用程序始终退出并显示错误消息,指出在库路径中找不到这些文件.
我想配置整个项目以使用库路径.我试图将路径作为VM参数添加到eclipse中的某些运行配置,但这不起作用.
我知道您可以-Djava.library.path=/path/to/libs在执行程序之前使用option()设置Java库路径,但是如果您不手动设置它,那么在Java系统中是否有一个位置?
怎么给的路径.dll或.so在NetBeans文件中使用加载库
System.loadLibrary("Foo")
Run Code Online (Sandbox Code Playgroud)
我在netbeans页面上看到了这个但是无法帮助我.因为它给出了不满意的链接错误.
这是我尝试的两件事:
在下面的快照中,我在libnetbeans项目中创建了一个文件夹,并将dll文件放在其中.

在第二个快照中,我在lib文件夹中创建了一个文件modules夹,并将所有dll文件放在lib文件夹中,如链接中所述.

但他们俩都给我unsatisfied link error例外.如何设置java.library.pathnetbeans以便我可以直接从netbeans测试应用程序,而无需去终端上写?
我遇到了与此问题类似的问题:
在Mac OS X上使用sqlite4java Jar出现UnsatisfiedLinkError
但是,我在Mac上运行,并且我的lib文件夹中有相关的库。但是,如果按原样运行,则会收到UnsatisfiedLinkError。如果运行“ java -jar sqlite4java.jar -d”,则会得到以下输出:
sqlite4java 282
130321:222850.424 FINE [sqlite] Internal: loading library
130321:222850.425 FINE [sqlite] Internal: java.library.path=/Users/mikey/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
130321:222850.425 FINE [sqlite] Internal: sqlite4java.library.path=null
130321:222850.425 FINE [sqlite] Internal: cwd=/Users/mikey/NetBeansProjects/Test/lib/.
130321:222850.425 FINE [sqlite] Internal: default path=/Users/mikey/NetBeansProjects/Test/lib
130321:222850.425 FINE [sqlite] Internal: forced path=null
130321:222850.426 FINE [sqlite] Internal: os.name=mac os x; os=osx
130321:222850.426 FINE [sqlite] Internal: os.arch=x86_64
130321:222850.426 FINE [sqlite] Internal: trying to load sqlite4java-osx-x86_64
130321:222850.427 FINE [sqlite] Internal: cannot load sqlite4java-osx-x86_64: java.lang.UnsatisfiedLinkError: no sqlite4java-osx-x86_64 in java.library.path
130321:222850.427 FINE …Run Code Online (Sandbox Code Playgroud)