[英]giving 'java.library.path' in netbeans for .dll/.so files
如何为netbeans中的.dll
或.so
文件提供路径以使用加载库
System.loadLibrary("Foo")
我在netbeans页面上看到了这个但是无法帮助我。 因为它给出了不满意的链接错误。
这是我尝试的两件事:
在下面的快照中,我在netbeans项目中创建了一个lib
文件夹,并将dll
文件放在其中。
在第二个快照中,我在modules
文件夹中创建了一个lib
文件夹,并将所有dll
文件放在lib
文件夹中,如链接中所述。
但是他们俩都给我unsatisfied link error
异常。 如何在netbeans中设置java.library.path
,以便我可以直接从netbeans测试应用程序,而无需在终端上写入?
它现在正在工作。 您可以使用Netbean IDE进行一些设置。仅限Netbean IDE。
按照步骤 :-
==>Right click on the Project
==>Properties
==>Click on RUN
==>VM Options : -Djava.library.path="C:\Your Directory where Dll is present"
==>Ok
它的工作率为100%。 我在自己的项目中完成了这个。
我正在使用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 - 它是什么以及如何使用
如果您正在使用“NetBeans模块”
DLL或SO可以放在模块项目源中的文件夹release / modules / lib /中(查看Files选项卡)。 这将使它们出现在模块的JAR所在的lib子目录下的最终NBM或应用程序中。 然后像往常一样使用System.loadLibrary。
对我来说JDeveloper的建议没有用。 然而,我在这个下午早些时候遇到的方法很方便。 它适用于netbeans 8.02,而Visual Studio 2013生成了dll。
- 现在您应该将一个文件夹(“dll”)(其中包含dll文件{simpleDLL.dll})添加到项目的Libraries节点。
而已。 它应该工作! 祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.