2012-04-24 45 views
0

我在eclipse項目的lib文件夾中有app.jar。但是,當我運行我的功能,這是使用app.jar。我在java.library.path中得到錯誤沒有應用程序。我不知道該怎麼辦。java.library.path中沒有應用程序

+0

您是否將lib文件夾添加到項目的類路徑中? – sgowd 2012-04-24 12:47:26

+0

當然,是的。 – Heniek 2012-04-24 12:50:15

回答

0

Java的的java.library.path用於指定本機庫的目錄,你應該添加您app.jar到Java類路徑:java -cp app.jar;your/classes/*; com.your.Class

0

的問題是,代碼在app.jar嘗試加載本地庫(如果您使用Windows,則爲* .dll文件)。該DLL很可能在你的jar文件中,但也可以單獨發貨。請嘗試提供一個明確的java.library.path:

java -Djava.library.path=lib YourMainClass

java -Djava.library.path=lib/app.jar YourMainClass

我不能確定第二個是這樣的。例如SWT從jar中加載它的本地庫,但我認爲他們添加了一些自己的代碼來實現這一點。嘗試先查找該dll文件。它可能根本就不是。

+0

我有GWT項目,當我將這個添加到運行參數,我有錯誤 – Heniek 2012-04-24 13:28:42

+0

請你詳細說明。你在運行什麼操作系統,你會得到什麼錯誤(之前和之後,包括堆棧跟蹤),哪個版本的GWT以及你正在使用的確切運行時參數是什麼? – Dariop 2012-04-24 13:40:35

+0

操作系統:windows 錯誤: 未知參數:-Djava.library.path = war/WEB-INF/lib 版本:Google Web Toolkit 2.4.0 – Heniek 2012-04-24 14:00:55

相關問題