Javaのお勉強 その3 jarファイルの作成

jarファイルとは、圧縮アーカイブファイルの一種。
自分が作ったものを公開したりするときはこの形式になるのかな。

というわけで、シンプルなjarファイルを作るためのコードを書いてみた。
こちらにあります。

satoshi@debian:~/git/sample-codes/java/jars$ tree
.
|-- build.xml
`-- src
    `-- sample
        `-- myjar.java

2 directories, 2 files
satoshi@debian:~/git/sample-codes/java/jars$ ant
Buildfile: build.xml

mkdir:
    [mkdir] Created dir: /home/satoshi/git/sample-codes/java/jars/classes
    [mkdir] Created dir: /home/satoshi/git/sample-codes/java/jars/jars

compile:
    [javac] Compiling 1 source file to /home/satoshi/git/sample-codes/java/jars/classes

pkg:
      [jar] Building jar: /home/satoshi/git/sample-codes/java/jars/jars/mine.jar

BUILD SUCCESSFUL
Total time: 3 seconds
satoshi@debian:~/git/sample-codes/java/jars$ tree
.
|-- build.xml
|-- classes
|   `-- sample
|       `-- myjar.class
|-- jars
|   `-- mine.jar
`-- src
    `-- sample
        `-- myjar.java

5 directories, 4 files

jarsディレクトリ以下にmine.jarが出来ました。
ファイル形式は、

satoshi@debian:~/git/sample-codes/java/jars$ file jars/mine.jar 
jars/mine.jar: Zip archive data, at least v1.0 to extract

となっています。