.javaから.jar、そして実行まで

More than 3 years have passed since last update.

java初心者の僕がjavaファイルからjarファイル作って実行するまで

↓元ファイル


hello.java

public class hello {

public static void main(String[] args) {
System.out.println("Hello " + args[0]);
}
}

javacでクラス作って〜

$ javac hello.java

$ ls
hello.class hello.java

makefile書いて〜


hello.mf

Main-Class: hello


jar作って〜

$ jar cfmv hello.jar hello.mf *.class

マニフェストが追加されました
hello.classを追加中です(入=574)(出=354)(38%収縮されました)

実行!

$ java -jar hello.jar World!

Hello World!

一丁あがり!

ハマったのはmakefile作るとこですかね。

$ jar cvf hello.jar *.class

マニフェストが追加されました
hello.classを追加中です(入=574)(出=354)(38%収縮されました)
$ java -jar hello.jar
hello.jarにメイン・マニフェスト属性がありません

えっ!

みたいな

// Larry Carlton & Tak Matsumoto「TAKE YOUR PICK」を聞きながら作業しました。