我想使用cmd行创建我项目的jar。
我正在使用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 :(得分:0)
运行java时必须指定与编译时相同的类路径。
或者将所有必要的类文件捆绑在一个JAR中。
== EDIT ==
试试这个:
java -cp "GVE.jar;.;lib/ini4j-0.5.2.jar" gui_Frame.MainApp