はじめてのjar
先日javaの勉強してみて、書き方はわかりましたが、そういえばよくみるjarってなんだ?って思っていました。
そこで、土曜の朝、はじめてjarってみた。
・JarTest.java import java.io.File; import java.io.FileWriter; import java.io.IOException; class JarTest1 { public static void main(String[] args) { System.out.println("JarTest1"); } } class JarTest2 { public static void main(String[] args) { System.out.println("JarTest2"); } } class Out { public static void main(String[] args) { try { File f = new File("out.txt"); FileWriter Fw = new FileWriter(f, true); Fw.write("hello, world!\n"); Fw.close(); }catch(IOException e){ System.out.println(e); } } }
を作ってみて、jarコマンドでjarファイルを作る。 このコマンドってtarに似ている。
jar cvf JarTest.jar *.class
実行する
java -cp JarTest.jar Out
jarの中に自動的にできるマニフェストファイルにMain-Classを指定すると、Windows上でjarファイルをダブルクリックするだけで実行できるようになるらしい。
それをjarに含める mオプション
jar cvfm JarTest.jar mani.txt *.class
あ、マニフェストファイルは
・mani.txt ※改行必要 Main-Class: Out
ダブルクリックで実行。
すごく初歩的なことだけど、新しいことを毎日学ぶっていいね。