0

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

私は何を間違っていますか?

4

1 に答える 1

0

Java を実行するときは、コンパイル時と同じクラスパスを指定する必要があります。

または、必要なすべてのクラス ファイルを 1 つの JAR にバンドルします。

==編集==

これを試して:

java -cp "GVE.jar;.;lib/ini4j-0.5.2.jar" gui_Frame.MainApp
于 2015-04-01T20:23:21.223 に答える