在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 errorexception。 如何在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。

  1. 在netbeans项目的[Source Packages]节点下创build一个包(例如,“dll”)
  2. 将一个dll文件(例如,simpleDLL.dll)放入/复制到软件包(例如“dll”)中
  3. 在NetBeans项目的[Libraries]节点上,右键单击并select“Add Jar / Folder …”(添加Jar / Folder …)
  4. 导航到包含您在上面的第1步中创build的包的文件夹(“dll”)的文件夹(“src”)(在我的示例中可能是“… \ src \ dll”),select包文件夹( “dll”)并单击[打开]button将其选中。

– 现在你应该添加一个文件夹(“dll”)(包含dll文件{simpleDLL.dll})到项目的Libraries节点。

而已。 它应该工作! 祝你好运。