Currently /usr/bin/ant reads: <snip> if [ -f $HOME/.gentoo/java-env ] ; then source $HOME/.gentoo/java-env else JAVA_HOME=`java-config --jdk-home` if [ -z $JAVA_HOME ] ; then JAVA_HOME=`java-config --jre-home` CLASSPATH=`java-config --classpath` fi <snip> It should read: <snip> if [ -f $HOME/.gentoo/java-env ] ; then source $HOME/.gentoo/java-env else JAVA_HOME=`java-config --jdk-home` if [ -z $JAVA_HOME ] ; then JAVA_HOME=`java-config --jre-home` fi CLASSPATH=`java-config --classpath` fi <snip>
... and currently /usr/bin/ant reads: <snip> JAVACMD="${JAVA_HOME}/java" </snip> Shoud read: <snip> JAVACMD="${JAVA_HOME}/bin/java" </snip> and a superior solution :): <snip> JAVACMD=`java-config --java` </snip>
Fixed. Didn't bump. Try dev-java/ant-1.5.1