31

コンソールからjarファイルを実行しようとしています:

java -jar ScrumTimeCaptureMaintenence.jar

そしてエラーが発生しています:

jar- ファイルを実行できません: 「メイン マニフェスト属性がありません」</p>

ご覧のとおり、実際にはメインファイルがあり、Eclipseから正常に実行されます:

メインメソッドはクラスにあります

コマンド ラインからこのファイルを正常に実行するには、どうすればよいですか?

4

8 に答える 8

15

この-jarオプションは、JAR ファイルが実行可能 JAR ファイルである場合にのみ機能します。つまり、Main-Class属性を含むマニフェスト ファイルが必要です。

実行可能な JAR でない場合は、次のようなプログラムを実行する必要があります。

java -cp app.jar com.somepackage.SomeClass

whereは、プログラムを実行するメソッドをcom.somepackage.SomeClass含むクラスです。main

于 2016-10-05T12:42:13.400 に答える
2

JarのManisfest.mfファイルに「メインクラス」属性を含める必要があります

例: Main-Class: MyClassName

次に、jar にマニフェスト ファイルを追加するには、ワークスペース フォルダーにファイルを手動で作成し、Eclipse プロジェクト エクスプローラーで更新します。

エクスポート中に、Eclipse はマニフェストを含む Jar を作成します。

乾杯 !!

于 2016-08-04T06:05:45.600 に答える