2013-08-01 53 views
2

我試圖與2個外部庫(lwjgl.jar和油滑util.jar)java.lang.UnsatisfiedLinkError中:在Java運行在java.libary.path沒有LWJGL

編制工作運行我的java程序細

,但是當我用下面的命令來運行:

java -cp bin;.;lib/lwjgl.jar;lib/slick-util.jar; Game 

我得到以下異常:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path 
+0

您是否在發佈之前做過搜索?看到這個[文章](http://stackoverflow.com/questions/6588799/when-i-run-the-jar-i-get-a-no-lwjgl-in-java-library-path-error) – Reimeus

+0

你不包括lwjgl二進制文件在啓動參數中的路徑。 '-Djava.library.path =「path/to/lwjgl 」'。 –

+0

是的,我查過了。但那不完全是我的問題。我不使用任何IDE,我試圖在Windows控制檯中運行它。 在@BryanAbrams:所以我要添加恰好在命令'-Djava.library.path =「路徑/到/ lwjgl.jar」',但在哪裏? – Tomato

回答

2

Okay my current command is:

java -cp bin;.;lib/lwjgl.jar;lib/slick-util.jar; 
    -Djava.library.path="D:\dev\LWJGL\lwjgl-2.9.0\native\windows\lwjgl.dll" 

修改成:

java -cp bin;.;lib/lwjgl.jar;lib/slick-util.jar; 
    -Djava.library.path="D:\dev\LWJGL\lwjgl-2.9.0\native\windows" 

-Djava.library.path是一個搜索路徑;即查找lwjgl.dll文件的地點列表。

+0

哦,我的天,@Stephen C你剛剛救了我的世界:p。我的命令現在是'java -cp bin;。; lib/lwjgl.jar; lib/slick-util.jar; -Djava.library.path =「D:\ dev \ LWJGL \ lwjgl-2.9.0 \ native \ windows」Game',它可以工作。 – Tomato

+0

我不是你的上帝。我拒絕承擔這一責任:-)。 –

相關問題