1. ホーム
  2. java

[解決済み] 実行可能なJARファイルを作成するには?

2022-03-07 19:07:54

質問

2つの単純なJava Swingファイルからなるプログラムを持っています。

プログラムの実行用JARファイルを作成するにはどうすればよいですか?

どのように解決するのですか?

jarファイルとは、簡単に言えば、javaファイルの集合体を含むファイルです。jarファイルを実行可能な状態にするためには、実行ファイル中のどこに main クラスは、jarファイル内にあります。コード例は次のようになります。

public class JarExample {

    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                // your logic here
            }
        });
    }
}

クラスをコンパイルします。jarを作成するには、マニフェスト・ファイル( MANIFEST.MF ). 例えば

Manifest-Version: 1.0
Main-Class: JarExample

コンパイルした出力クラスファイル(JarExample.class、JarExample$1.class)とマニフェストファイルを同じフォルダーに置きます。コマンドプロンプトで、ファイルが置かれているフォルダに移動し、jarコマンドを使用してjarを作成します。例えば(マニフェストファイルの名前をjexample.mfとした場合)

jar cfm jarexample.jar jexample.mf *.class

実行ファイル jarexample.jar が作成されます。