Это довольно старый вопрос, но я добавлю свои заметки для будущих ссылок.
У меня была похожая проблема, и я исправил ее, изменив порядок экспорта в переменной PATH.
Например, я использовал метод объединения строк в моем PATH, выполнив (это только пример):
$> export PATH='$PATH:'$JAVA_HOME
Если бы моя переменная PATH уже содержала java, последнее значение было бы бессмысленным, поэтому порядок имел бы значение. Чтобы решить эту проблему, я начал инвертировать ее, сначала добавив свою переменную, а затем добавив PATH.
Следуя этой идее, я инвертировал порядок экспорта ANT_HOME. Добавление JAVA_HOME до ANT_HOME.
Это может быть просто совпадением, но у меня это сработало.