[英]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.