複数バージョンのJDKを入れている環境で、Apache AntがどのJavaで動いているか調べるには、bash -xで実行してみればよい。
$ which ant /usr/bin/ant $ $ ant -version Apache Ant version 1.8.1 compiled on April 30 2010 $ $ bash -x /usr/bin/ant -version |& grep java ++ which java + JAVACMD=/usr/bin/java + '[' -z /usr/bin/java ']' + '[' '!' -x /usr/bin/java ']' + ant_exec_command='exec "/usr/bin/java" -classpath "/usr/share/ant-1.8.1/lib/ant-launcher.jar" -Dant.home="/usr/share/ant-1.8.1" -Dant.library.dir="/usr/share/ant-1.8.1/lib" org.apache.tools.ant.launch.Launcher -cp ""' + eval exec '"/usr/bin/java"' -classpath '"/usr/share/ant-1.8.1/lib/ant-launcher.jar"' '-Dant.home="/usr/share/ant-1.8.1"' '-Dant.library.dir="/usr/share/ant-1.8.1/lib"' org.apache.tools.ant.launch.Launcher -cp '""' ' "-version"' ++ exec /usr/bin/java -classpath /usr/share/ant-1.8.1/lib/ant-launcher.jar -Dant.home=/usr/share/ant-1.8.1 -Dant.library.dir=/usr/share/ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp '' -version $ $ which java /usr/bin/java $ java -version java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) $ $ setenv JAVA_HOME /usr/local/jdk1.6.0_45 $ echo $JAVA_HOME /usr/local/jdk1.6.0_45 $ bash -x /usr/bin/ant -version | & grep java + '[' -x /usr/local/jdk1.6.0_45/jre/sh/java ']' + '[' -x /usr/local/jdk1.6.0_45/jre/bin/java ']' + JAVACMD=/usr/local/jdk1.6.0_45/jre/bin/java + '[' '!' -x /usr/local/jdk1.6.0_45/jre/bin/java ']' + ant_exec_command='exec "/usr/local/jdk1.6.0_45/jre/bin/java" -classpath "/usr/share/ant-1.8.1/lib/ant-launcher.jar" -Dant.home="/usr/share/ant-1.8.1" -Dant.library.dir="/usr/share/ant-1.8.1/lib" org.apache.tools.ant.launch.Launcher -cp ""' + eval exec '"/usr/local/jdk1.6.0_45/jre/bin/java"' -classpath '"/usr/share/ant-1.8.1/lib/ant-launcher.jar"' '-Dant.home="/usr/share/ant-1.8.1"' '-Dant.library.dir="/usr/share/ant-1.8.1/lib"' org.apache.tools.ant.launch.Launcher -cp '""' ' "-version"' ++ exec /usr/local/jdk1.6.0_45/jre/bin/java -classpath /usr/share/ant-1.8.1/lib/ant-launcher.jar -Dant.home=/usr/share/ant-1.8.1 -Dant.library.dir=/usr/share/ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp '' -version $