コンソールからjarファイルを実行しようとしています:
java -jar ScrumTimeCaptureMaintenence.jar
そしてエラーが発生しています:
jar- ファイルを実行できません: 「メイン マニフェスト属性がありません」</p>
ご覧のとおり、実際にはメインファイルがあり、Eclipseから正常に実行されます:
コマンド ラインからこのファイルを正常に実行するには、どうすればよいですか?
この-jar
オプションは、JAR ファイルが実行可能 JAR ファイルである場合にのみ機能します。つまり、Main-Class
属性を含むマニフェスト ファイルが必要です。
実行可能な JAR でない場合は、次のようなプログラムを実行する必要があります。
java -cp app.jar com.somepackage.SomeClass
whereは、プログラムを実行するメソッドをcom.somepackage.SomeClass
含むクラスです。main
JarのManisfest.mfファイルに「メインクラス」属性を含める必要があります
例: Main-Class: MyClassName
次に、jar にマニフェスト ファイルを追加するには、ワークスペース フォルダーにファイルを手動で作成し、Eclipse プロジェクト エクスプローラーで更新します。
エクスポート中に、Eclipse はマニフェストを含む Jar を作成します。
乾杯 !!