ユーザ用ツール

サイト用ツール


java:jar

jar

実行可能なJarの作成

前提としてmainメソッドを持つクラスがあること。ここではそのクラスをjp.paulownia.Mainとする。ANTで以下のようにビルドする。

<javac srcdir="./src" destdir="./classes" />
<jar destfile="exec.jar" basedir="./classes" includes="**/*.class">
    <manifest>
        <attribute name="Main-Class" value="jp.paulownia.Main"/>
    </manifest>
</jar>

これで実行可能なjarファイルが作られる

$ java -jar ./exec.jar

実行時に依存するjarを含んだ単一のjarの作成

<javac srcdir="./src" destdir="./classes" />
<jar destfile="exec.jar" basedir="./classes" includes="**/*.class" filesetmanifest="merge">
    <manifest>
        <attribute name="Main-Class" value="jp.paulownia.Main"/>
    </manifest>
    <zipgroupfileset dir="./lib" includes="*.jar" />
</jar>

lib以下にあるjarファイルを含んだ単一のjarが作られる。

java/jar.txt · 最終更新: 2008/05/01 01:40 by 127.0.0.1