「Java」jar ファイルを実行する
以下みたいに java コマンドで実行できる jar ファイルを作ってみる。
java -jar test.jar
手順的には以下の感じです。
-----
1. main メソッドを含むクラスの作成
2. マニフェストファイルの作成
3. jar ファイルに圧縮
-----
1. main メソッドを含むクラスの作成 ( Test.java )
public class Test { public static void main(String[] args) { System.out.println("Test !!"); } }
2. マニフェストファイルの作成 ( Manifest.txt )
Manifest-Version: 1.0 Created-By: 1.7.0_45 Main-Class: Test
※ Main-Class に main メソッドを含むクラスを指定する。
※ ファイルの最後の空行忘れないで下さい。じゃないと jar に圧縮した時の MANIFEST.MF に Main-Class が含まれませんでした。
Manifest-Version: 1.0 Created-By: 1.7.0_45
3. jar ファイルに圧縮
jar cvfm test.jar Manifest.txt Test.class
※ いちおう中身の確認。マニフェストファイルもちゃんと含まれてます。
jar tf test.jar META-INF/ META-INF/MANIFEST.MF Test.class
実行してみる。
java -jar test.jar Test !!
よし、動いた!
ドキュメントは以下あたりですかね。
・Using JAR Files: The Basics (The Java Tutorials > Deployment > Packaging Programs in JAR Files)
http://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html
・Setting an Application's Entry Point (The Java Tutorials > Deployment > Packaging Programs in JAR Files)
http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html
[ 環境情報 ]
Windows 7 SP1
Java SE 7 Update 45
以上です。