2013-08-01 67 views
0

嘿我通過我的cmd運行java程序時遇到了這個問題。當我添加外部庫時找不到或加載主類

我使用外部庫:lwjgl.jar和油滑util.jar

當我編譯

javac -d bin -sourcepath src -cp ;lib/lwjgl.jar;lib/slick-util.jar src/*.java 

一切正常

但是當我嘗試運行它

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

我收到此錯誤

Error: could not find or load main class .;lib.lwjgl.jar;lib.slick-util.jar; 

回答

0

與類路徑分隔符

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

作爲改進你可以使用一個類路徑wilcards運行命令替換運行命令類路徑的空間,例如

java -cp ".;bin;lib/*" Game 

這是這個選項在Windows下使用引號很重要

+0

好吧我添加了「;」所以它看起來像你的上面,但現在我得到以下錯誤 '線程中的異常「main」java.lang.UnsatisfiedLinkError:no lwjgl in java.library.path ...' – Tomato

+0

這是一個不同的錯誤,其中'LD_LIBRARY_PATH '需要爲'lwjgl'設置。然而,這是另一個post.JVM現在正在尋找'遊戲'類。 – Reimeus

+0

所以我打開了一個新的帖子,在stackoverflow的人解決了它[這裏](http://stackoverflow.com/questions/17989345/java-lang-unsatisfiedlinkerror-no-lwjgl-in-java-libary-path-at- Java的運行) – Tomato

相關問題