【コマンドラインメモ】JAVA(jar)


jarは圧縮ファイルと一緒で、コマンドの構文がtarと似てるところがある。

jar -cvf test.jar -C classes .
クラスファイルをjarファイルとして固める。
-Cでクラスファイルが格納されているフォルダを指定する。
末尾の.はお約束でつけなきゃいけないらしい。

jar -cvfm test.jar manif.mf -C classes .
-mを付けるとマニフェストファイル(この例ではmanif.mf)を指定して固める。
マニフェストファイルにはいくつかの情報を記録できるらしいが、
実行可能なjarを作ってそれを起動するときのmainクラス指定でしか使ったことない。
Main-Class: TestExec
と記述したマニフェストファイルを指定すると、jar実行時にTestExecが起動される。

jar -xvf test.jar
test.jarを解凍する。

jar -tvf test.jar
test.jarを解凍せずに中身だけ見る。