0

別の投稿で私の質問の1つをフォローアップします。

をに追加するmaven-assembly-pluginPOM、jarが機能するようになりましたが、ファイルシステムでjarをダブルクリックした場合に限ります。コマンドラインからjarを実行しようとすると、次のエラーが発生します。

Exception in thread "main" java.lang.NoClassDefFoundError:

このjarはプラットフォームに依存しないように見えるので、これは私に関係があります。どうすればこれを修正できますか?

4

3 に答える 3

2

どのように起動しますか?

-jarスイッチを使用する必要があります。

java -jar your_jarfile.jar
于 2012-05-30T18:53:07.077 に答える
2

cmd行のjarからアプリケーションを起動するための構文

  java -jar jarname

Main-Class:*package.class_name_taining_main_method*を持つjarを含むManifest.txtファイルがあるとします。

于 2012-05-30T18:53:55.180 に答える
1

コマンドラインからの起動はダブルクリックによる起動とまったく同じであるため、これは発生しないはずです。たぶん、コマンドラインから別のバージョンの Java を使用しようとしていて、それが機能していないのでしょうか? 明確にするために、jarを起動するコマンドはjava -jar name.jar

于 2012-05-30T19:00:17.423 に答える