IDEAビルド>ビルドアーティファクトでjarファイルを作成します。しかし、それをjava -jar jarname.jar
-で実行することはできませんError: Could not find or load main class Hello
。MANIFEST.MFファイルは/ resources / META-INF /フォルダーにあります。そして、これがランチャークラスです。
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
MANIFEST.MF:
Manifest-Version: 1.0
Main-Class: Hello
編集:アーティファクト設定のスクリーンショットを追加
プロジェクト構造に移動し、左側のタブから[アーティファクト]を選択します。新しいアーティファクトを追加します。ここに表示されているように、マニフェストが選択され、メインクラスが選択されていますが、左側に、それがjarに追加するものが表示されます。右側には、利用可能なもの(追加されていないもの)が表示されます。ただし、jarにはまだ何も追加していないため、マニフェストのみが追加され、実際のコードは追加されません。
コンパイル出力をjarに追加することを指定する必要があります。そうしないと、マニフェストのみが含まれ、実際のクラスは含まれません。あなたはそれをダブルクリックするだけでそれを行うことができます。コンパイルされた出力の上にディレクトリを指定すると、srcも追加されると思います。
更新:外部依存関係を追加
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加