2015-04-01 79 views
0

我想使用cmd行創建我的項目的jar。Ini4j classpath no class

我正在使用ini4j庫。 一切正常編譯,但我不知道如何設置-cp到圖書館。

編譯:

javac -cp ".;lib/ini4j-0.5.2.jar;ini4j-0.5.2-jdk14.jar;lib/ini4j-0.5.2-jdk14.jar" gui_Frame/*.java 

創建的jar:

echo Main-class: gui_Frame/MainApp > manifest.txt 
jar cvfm GVE.jar manifest.txt gui_Frame/* 

但是,如果我想開始java -jar GVE.jar我得到以下錯誤:

Java.lang.NoClassDefFoundError: org/ini4j/wini 

我在做什麼錯?

回答

0

像編譯時那樣運行java時,必須指定相同的類路徑。

或者將所有必需的類文件捆綁到一個JAR中。

== EDIT ==

嘗試此:

java -cp "GVE.jar;.;lib/ini4j-0.5.2.jar" gui_Frame.MainApp 
+0

'的java」; LIB/ini4j-0.5.2.jar; ini4j-0.5.2-jdk14.jar; LIB/ini4j -0.5.2-jdk14.jar「-jar GVE.jar'不工作。 – paetreph 2015-04-01 20:29:15

+0

它的命令'jar'文件開始? – paetreph 2015-04-01 20:42:16