Ceci est plutôt une vieille question, mais j'ajouterai mes notes pour de futures références.
J'ai rencontré un problème similaire et l'ai résolu en modifiant l'ordre des exportations dans la variable PATH.
Par exemple, j'utilisais une méthode de concaténer des chaînes à mon chemin en faisant (ce qui est juste un exemple):
$> export PATH='$PATH:'$JAVA_HOME
Si ma variable PATH avait déjà un java en elle, la dernière valeur serait sans signification, donc l'ordre aurait de l'importance. Pour résoudre ce problème, j'ai commencé à l'inverser en ajoutant d'abord ma variable, puis en ajoutant le PATH.
Suite à cette idée, j'ai inversé l'ordre d'exportation de ANT_HOME. Ajout de JAVA_HOME avant ANT_HOME.
Cela pourrait être juste une coïncidence, mais cela a fonctionné pour moi.
Quel système d'exploitation utilisez-vous? –
Vous pouvez écrire un script batch pour spécifier exactement comment l'exécuter. Si c'est juste la compilation, vous pouvez spécifier la version dans la commande, comme: –