2015-04-01 87 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