Dies ist eine ziemlich alte Frage, aber ich werde meine Notizen für zukünftige Referenzen hinzufügen.
Ich hatte ein ähnliches Problem und habe es behoben, indem ich die Reihenfolge der Exporte in der Variablen PATH geändert habe.
Zum Beispiel habe ich eine Methode zum Verketten von Zeichenfolgen mit meinem PATH verwendet (dies ist nur ein Beispiel):
$> export PATH='$PATH:'$JAVA_HOME
Wenn meine Variable PATH bereits ein Java enthalten würde, wäre der letzte Wert bedeutungslos, daher wäre die Reihenfolge von Bedeutung. Um dies zu lösen, begann ich es zu invertieren, indem ich zuerst meine Variable und dann den Pfad hinzufügte.
Nach dieser Idee habe ich die Reihenfolge umgekehrt, in der ANT_HOME exportiert wurde. Hinzufügen von JAVA_HOME vor ANT_HOME.
Dies könnte nur ein Zufall sein, aber es hat bei mir funktioniert.