[情報技術] JavaのJARファイルの作り方
JavaのJARファイルを作る最も簡素な流れは、以下の通りです。
- javaファイルにコードを書く。(例:A.java)
- javaファイルをコンパイルする。(例:javac A.java)
- jarファイルを作る。(例:jar cfm A.jar A A.class)
- jarファイルを実行する。(例:java -jar A.jar)
順に説明します。
●A.java
何でも良いですが、簡単なのを適当に作ります。
public class Test {
public static void main(String[] argv) {
System.out.print("option: ");
if (argv.length == 0) System.out.println("none");
else System.out.println(argv[0]);
}
}
●javac A.java
`A.java`をコンパイルすると、`A.class`というファイルが生成されます。
●jar cfm A.jar A A.class
- jar: jarコマンド
- cfm: c (create) f (output file) m (manifest) を指示するオプションです。順番が大切です。この後に続くファイル名は、ここで指示した順番通りでなければいけません。
- A.jar: 出力するJARファイルの名前
- A.class: JARファイルに含めるクラスファイル
●java -jar A.jar
JARファイルを実行します。次の結果になればOKです。
$ java -jar A.jar
option: none
$ java -jar A.jar test
option: test