開発者ドキュメント

Javaのexeファイルまたは実行可能なJARファイルを作成する方法

このチュートリアルでは、実行可能な `JAR`を作成する方法を説明します。ダブルクリックすると、定義されたメインクラスがマニフェストファイルで実行されます。

1. AWTの例

シンプルなAWT Javaアプリケーションを作成し、ラベルを表示して面白い文字を印刷する〜

AwtExample.java

package com.mkyong.awt;

import java.awt.Frame;
import java.awt.Label;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class AwtExample {

    public static void main(String[]args) {

        Frame f = new Frame();
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        f.add(new Label("This JAR file is executable!"));
        f.setSize(500, 500);
        f.setVisible(true);
    }
}

2. Manifest.txt

`manifest.txt`ファイルを作成します。

Manifest.txt

Main-Class: com.mkyong.awt.AwtExample

このJarファイルのエントリポイントとして

Main-Class`を使います。このJarファイルをダブルクリックすると、

`AwtExample.class`” main()メソッドが起動します。


jarリファレンスガイド

を読んでください: ”

使用している既存のマニフェストファイルが新しいライン。マニフェストファイルの最後の行は、改行文字で終わらないと解析されません.

3. Jarファイル

“AwtExample.class`”と “manifest.txt”ファイルを一緒に追加してJarファイルを作成します。

プロジェクトのフォルダ構造を次のようにします。

c:\test\classes\com\mkyong\awt\AwtExample.class
c:\test\classes\manifest.txt

次のコマンドを発行して “AwtExample.jar”を作成することができます。

jar -cvfm AwtExample.jar manifest.txt com/mkyong/awt/** .class


出力

C:\test\classes>jar -cvfm AwtExample.jar manifest.txt com/mkyong/awt/** .class
added manifest
adding: com/mkyong/awt/AwtExample$1.class(in = 638) (out= 388)(deflated 39%)
adding: com/mkyong/awt/AwtExample.class(in = 880) (out= 541)(deflated 38%)

4.デモ

さて、 “AwtExample.jar”は実行可能で、ダブルクリックすると出力が表示されます:



参考文献


  1. http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/jar.html

  2. //java/how-to-add-your-manifest-to-a-jar-file/

  3. //java/the-java-archive-tool-jar-examples/


jar


java

リンク://タグ/マニフェスト/[マニフェスト]

モバイルバージョンを終了