任意のバージョンの Java を使って Ant を実行する

メモ。

Ant ビルド実行時に環境変数 JAVA_HOME に設定されているものと違うバージョンの Java を使いたい場合ってありますよね。しかしいちいち環境変数書き換えとかやってられないと思います。

そういう場合は JAVACMD を設定すると良いようです。

実行例

例えばいにしえの Java5 でビルドしたいとかいう場合は以下のような具合。パスを見てもらえばわかると思いますが Windows です。

$ set JAVACMD=C:\Program Files (x86)\Java\jdk1.5.0_XX\bin\java.exe
$ ant

パスがスペースを含む場合でも、ダブルクォートで囲う必要はありません。

というか Ant 懐かしい。