Подтвердить что ты не робот

ANT_HOME установлен неправильно или ant не может быть расположен

Я пытаюсь создать проект в Ant, используя BuildFile (build.xml). Хотя переменная среды ANT_HOME явно существует и установлена ​​в путь, где находится "ant.bat", всегда отображается это сообщение об ошибке. Как правильно настроить Ant для компиляции сборок в Windows?

Спасибо

4b9b3361

Ответ 1

ANT_HOME может быть установлен, но это не означает, что путь к /bin находится в вашем PATH, чтобы ОС могла его найти.

Добавьте ANT_HOME/bin в PATH, и ОС сможет найти ant.bat.

Ответ 2

На самом деле ANT_HOME НЕ следует устанавливать там, где находится ant.bat.

Он должен быть установлен в родительский каталог ant.bat.

например.

C:\apache-ant-1.8.1 <-- ANT_HOME
  |
  bin <-- this is where ant.bat lives.

Как duffymo правильно указал, что ANT_HOME/bin все еще должен быть на вашем PATH.

Ответ 3

Переменная ANT_HOME должна быть ссылкой на каталог, в котором находится папка bin, такая как C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\

Ссылка PATH может быть ссылкой на переменную ANT_HOME и папку bin, например %ANT_HOME%\bin

Пример:

SET ANT_HOME=C:\Apps\apache-ant-1.8.4-bin\apache-ant-1.8.4\
SET PATH=%ANT_HOME%\bin

Ответ 4

Просто поделиться своим опытом, используя cd %ANT_HOME%, можно указать ошибки в правильной настройке переменной.

  • ANT_HOME должен указывать на родительский каталог, а не на bin.
  • Путь должен включать %ANT_HOME%\bin
  • Файл ant.bat в bin доступен для редактирования, его можно изменить, чтобы распечатать текущее значение ANT_HOME для устранения неполадок.
  • Возможно, потребуется перезагрузка системы для обновления системных переменных.

Ответ 5

ANT_HOME должен быть установлен в каталог, в котором установлен ant. например.

Если ваша установка ant находится по адресу: C:\tools\apache- ant

Ваш ANT_HOME должен быть установлен: set ANT_HOME=C:\tools\apache-ant в настройках системной среды, а не в настройках среды пользователя

Ответ 6

У меня была та же проблема, и вот как я ее разрешил:

Откройте каталог ANT и убедитесь, что существуют все файлы ANT (например, каталоги для bin, lib и т.д.). Я обнаружил, что мой каталог ANT был ненормальным, просто там был bin, другие, такие как lib, отсутствовали. (Я не уверен, что вызвало это)

Если у вас отсутствуют файлы/каталоги, распакуйте apache- ant -1.9.4-bin.zip и убедитесь, что все файлы существуют.

Ответ 7

Если вы используете Bamboo, убедитесь, что путь ant в настройках Bamboo совпадает с вашим ANT_HOME.

Ответ 8

У меня была такая же проблема, и ни одно из этих решений не работало, поэтому я просто удалил ANT_HOME из переменных окружения, перезапустил свой компьютер, и все было настроено на

Ответ 9

Проверьте существующий PATH, который может быть уже включен. Ant не будет работать, если путь дублируется.