Javaのお勉強 その4 jarファイルを使ってビルドしてみる
前回作ったjarファイルをつかって別の実行ファイルをビルドしてみる。
コードはgithubにあげてます。
使い方は、
http://github.com/tanarky/sample-codes/tree/master/java
の、jars以下でantしてjarファイルを作ってから
use_jars以下に移動して、ant。以下実行結果。
ポイントは、use_jars/build.xmlの以下の部分
classpathにjarファイルへのパスを追加すればOKです。
コードはgithubにあげてます。
使い方は、
http://github.com/tanarky/sample-codes/tree/master/java
の、jars以下でantしてjarファイルを作ってから
use_jars以下に移動して、ant。以下実行結果。
satoshi@debian:~/git/sample-codes/java/use_jars$ tree
.
|-- build.xml
`-- src
`-- bar
`-- mymain.java
2 directories, 2 files
satoshi@debian:~/git/sample-codes/java/use_jars$ ant
Buildfile: build.xml
mkdir:
[mkdir] Created dir: /home/satoshi/git/sample-codes/java/use_jars/classes
compile:
[javac] Compiling 1 source file to /home/satoshi/git/sample-codes/java/use_jars/classes
BUILD SUCCESSFUL
Total time: 3 seconds
satoshi@debian:~/git/sample-codes/java/use_jars$ tree
.
|-- build.xml
|-- classes
| `-- bar
| `-- mymain.class
`-- src
`-- bar
`-- mymain.java
4 directories, 3 files
satoshi@debian:~/git/sample-codes/java/use_jars$ ant exec
Buildfile: build.xml
mkdir:
compile:
exec:
[java] Hello, Java.
BUILD SUCCESSFUL
Total time: 1 second
無事にjarファイルに含まれているクラスを使用できた。ポイントは、use_jars/build.xmlの以下の部分
<javac classpath="${jars}" destdir="${dest}" srcdir="${source}">
<java classname="bar.mymain" classpath="${dest}:${jars}">
classpathにjarファイルへのパスを追加すればOKです。