2015-01-17 18 views
0

我在eclipse中有一個使用本機庫(兩個dll)的庫。這些dll與jar在同一個文件夾中。當我運行應用程序時出現錯誤:Java Project中的引用庫只在指定它們在IDE中的位置時才發現本機dll

java.lang.UnsatisfiedLinkError: no xx in java.library.path 

當我通過雙擊本機庫位置鏈接庫時,然後運行它的工作。但是,我不想這樣做,我希望它可以通過IDE來配置它。我希望圖書館能夠即插即用。第一季:在.dar庫引用.dll的對應位置在哪裏?

問題2:如何確保何時有人在eclipse中引用我的庫,並且無需進一步的IDE配置?

eclipse view

回答

1

錯誤解釋清楚,你的本機庫是不是在java.library.path

你只需要設置屬性java.library.path到所有本地庫所在的文件夾的默認位置。您可以通過在命令行參數給出這樣做-Djava.library.path=C:/nativeLibs/

OR

複製你的庫到默認的java.library.path

位置參考Default Java library path?java.library.path

+0

默認位置謝謝,清除它 –

相關問題