0

それで。.jarファイルをコンパイルします。私はマニフェストが正しいことを知っています。メインクラスは「ブート」と呼ばれます。.jarを実行しようとすると、次のエラーCould not find the main class: <classdir>.Boot. Program will exit.が発生します。原因がわかりません。また、奇妙なことがわかりました。7-zip(WinZipの代替)でファイルを開いてメインクラスに移動すると、という名前のファイルがありませんBoot.class。2つのファイルがあります:Application.classApplication$1.class。何が起こっているのか、そしてどのように修正するのかについて誰かが考えを持っていますか?:\

Boot.java編集私はちょうどディレクトリに呼ばれるように別の.javaがあることに気づきましたAplication.java。だから私Boot.javaはコンパイルされていないだけだと思いますか?:\

4

1 に答える 1

1

これらのいずれかが機能するかどうかを確認する必要があります。

  • 「java -jar your.jar ブート」
  • jar ファイルを解凍し (任意の解凍で動作します)、ルート フォルダーに cd し、"java Boot" で実行します。

これにより、マニフェストが間違っていたか、Boot.java が存在しなかったかがわかります。その後、適宜修正してください。

于 2011-04-26T05:58:09.337 に答える