在NetBeans中为.dll / .so文件提供“java.library.path”
如何在netbeans中为.dll
或.so
文件提供path以加载使用的库
System.loadLibrary("Foo")
我在NetBeans页面上阅读这个,但不能帮助我。 因为它提供了不满意的链接错误。
这是我尝试的两件事情:
在下面的快照中,我在netbeans项目中创build了一个lib
文件夹,并将dll
文件放在里面。
在第二个快照中,我在modules
文件夹中创build了一个lib
文件夹,并将所有的dll
文件放在lib
文件夹中,如链接所述 。
但他们都给我unsatisfied link error
exception。 如何在NetBeans中设置java.library.path
,以便我可以直接从netbeanstesting应用程序,而无需在terminal上写和写?
现在正在工作。 一点点设置你必须做你的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,我得到了同样的错误,我发现的简单解决scheme就像上面这样,当你需要将本地库包含在项目中时,这是非常有用的。 那么下一个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
我希望这对某个人有用。 我find解决scheme的链接在这里: java.library.path – 它是什么以及如何使用
对我来说JDeveloper的build议没有奏效。 不过,我在今天早些时候遇到的方法很方便。 这是为netbeans 8.02,和Visual Studio 2013生成的DLL。
- 在netbeans项目的[Source Packages]节点下创build一个包(例如,“dll”)
- 将一个dll文件(例如,simpleDLL.dll)放入/复制到软件包(例如“dll”)中
- 在NetBeans项目的[Libraries]节点上,右键单击并select“Add Jar / Folder …”(添加Jar / Folder …)
- 导航到包含您在上面的第1步中创build的包的文件夹(“dll”)的文件夹(“src”)(在我的示例中可能是“… \ src \ dll”),select包文件夹( “dll”)并单击[打开]button将其选中。
– 现在你应该添加一个文件夹(“dll”)(包含dll文件{simpleDLL.dll})到项目的Libraries节点。
而已。 它应该工作! 祝你好运。