Esta es una vieja pregunta, pero agregaré mis notas para futuras referencias.
Tuve un problema similar y lo solucioné cambiando el orden de las exportaciones en la variable PATH.
Por ejemplo yo estaba usando un método de concatenación de cadenas a mi trazado llevando a cabo (esto es sólo un ejemplo):
$> export PATH='$PATH:'$JAVA_HOME
Si mi variable PATH ya tenía un java en ella, el último valor habría sin sentido, así el orden sería importante. Para resolver esto comencé a invertirlo agregando mi variable primero, luego agregué la RUTA.
Siguiendo esta idea, invertí el orden en que se exportaba ANT_HOME. Agregar JAVA_HOME antes de ANT_HOME.
Esto podría ser solo una coincidencia, pero funcionó para mí.
¿Qué sistema operativo está utilizando? –
Puede escribir un script por lotes para especificar exactamente cómo ejecutarlo. Si solo está compilando, puede especificar la versión en el comando, como: –