1

マニフェストとすべてを含む実行可能なjarファイルを作成しました。少し前にコマンドプロンプトで実行したときは完全に機能しましたが、今は同じことを行い、jarも数回再作成しましたが、これが表示され続けますエラー:

Exception in thread "main" java.lang.NoClassDefFoundError: ComputingAverage (wro
ng name: me/kevinossia/mystuff/ComputingAverage)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

コマンドを使用していjava -jar ComputingAverage.jarます。なぜこのエラーが発生するのですか?

4

3 に答える 3

0

jarファイルのパスとjavaファイルのパッケージヘッダーが一致ていることを確認する必要があります。

于 2013-02-15T20:39:25.293 に答える
0

MANIFEST ファイルを確認します。これは、プログラムがどのように実行されるかを JVM に示します。

詳細については、次の記事を確認してください: http://www.mkyong.com/java/how-to-make-an-executable-jar-file/

于 2013-02-15T20:32:51.190 に答える
0

あなたは私のやり方を試してみてください。Eclipse を使用して jar ファイルを作成します。

プロジェクトを右クリック->エクスポート->Java->実行可能なjarファイル->次へ->起動構成ドロップダウンボックスでComputingAverageを選択->エクスポート先を選択->必要なライブラリを生成されたjarに抽出する->終了を選択します。

open cmd :- "java -jar jarFileName" のようなコマンドを実行します。

それでおしまい。それはうまくいくはずです。

于 2014-12-23T10:22:35.530 に答える