Ant - не признается как внутренний

Я установил ant (apache- ant -1.7.0). Но когда я запускаю команду ant в командной строке dos, она говорит

‘ant’ is not recognized as an internal or external command, operable program or batch file.

где я ошибаюсь.

Ответ 1

Это просто означает, что это не на пути.

Измените переменную среды PATH, чтобы включить каталог Ant bin. Точные шаги для редактирования вашего пути зависят от вашей операционной системы, но, например, от XP:

  • Подключить проводник (Windows-E)
  • Щелкните правой кнопкой мыши на "Мой компьютер" и выберите "Свойства"
  • На вкладке "Дополнительно" нажмите "Переменные среды"
  • Если набор "пользовательских переменных" уже содержит запись PATH, отредактируйте это. В противном случае создайте новую запись. (Если вы хотите, чтобы это повлияло на всех пользователей, установите его как переменную системной среды.)
  • Добавьте каталог Ant bin без кавычек. Используйте двоеточие, чтобы отделить его от другой записи. Например, у вас может быть:

    c:\Program Files\Utils;c:\Program Files\Ant 1.7\bin
    
  • Запустите новую командную строку, чтобы увидеть изменения (они не будут влиять на существующие окна)

Ответ 2

Для всех, кто сталкивается с этой статьей:
Всегда помните, не помещайте пробел после каждой точки с запятой.


Хорошо:
  C:\Ninja;C:\ant

Bad:
  C:\Ninja; C:\ant

Ответ 3

В окнах:

  • Значение переменной окружения ANT_HOME должно быть установлено на ant install dir. Если вы этого не сделали, загрузите ant и разархивируйте его.

В конфигурации Дженкинса

  • % ANT_HOME%\bin следует добавить в PATH
  • Перейдите в Jenkins/Управление системой Jenkins/Configure System/Ant.
    • Снимите флажок "Установить автоматически"
    • Дайте имя для Ant (AntName)
    • Поместите ant install dir в ANT_HOME

В проекте Дженкинса

  • Получите проект/Настроить/создать/вызвать Ant. (Add Build Step/Invoke Ant, если у вас их нет). В Ant Изменение версии По умолчанию для AntName (задано вами в конфигурации Jenkins)

Ответ 4

Также не помещайте пробел в конец записи вашего пути.

Хорошо: C:\Ninja;C:\ant

Плохо: C:\Ninja;C:\ant(sp)

... где (sp) представляет пробел или пробел. Я имел это и не мог понять это, пока не увидел ответ Ричарда Джонна, а затем нашел его в конце.

Ответ 5

Не используйте графический интерфейс Windows для создания переменных среды, поскольку они могут испортить систему. Самый простой и лучший способ создания переменной - создать их как локальные с помощью команды script. Таким образом, они будут локальными и не будут взаимодействовать с вашей системой, а затем легче использовать GUI:)

Откройте пустой блокнот, введите следующее (в случае, если вы заинтересованы в создании проекта Java, я добавил также переменную JAVA_HOME). Замените пути ant и jdk тем, что подходит для вашего устройства.

set PATH=%BASEPATH%
set ANT_HOME=c:\tools\apache-ant-1.9-bin
set JAVA_HOME=c:\tools\jdk7x64
set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH%

запустите script и проверьте местоположение с помощью echo% ANT_HOME%.

Ответ 6

Два важных замечания по переменным среды Windows:

  • Имейте в виду, что некоторые процессы выполняются на уровне системы, в отличие от уровня пользователя. Это особенно касается услуг. Поэтому, если у вас есть служба, которая выбрасывает эту ошибку, вам может потребоваться изменить переменную System% PATH%, а не пользовательскую.
  • Каждый процесс хранит локальный кеш переменных среды во время запуска процесса. Это означает, что вам необходимо перезапустить процесс/службу после внесения этих изменений. Это включает cmd.exe

Ответ 7

Шаг 1: Перейдите в "Предварительная настройка системы", затем нажмите вкладку "Предварительный", нажмите кнопку "Изменить переменную окружения", здесь вы можете создать переменную среды

Шаг 2: В пользовательской переменной создайте новую переменную, произнесите "ANT_HOME" и укажите путь к ней: Например: VARIABLE_NAME = ANT_HOME VARIABLE_value = "D:\apache- ant -1.9.6"

Шаг 3: Теперь добавьте путь к домашнему каталогу Ant до bin в переменной пути системной переменной

Теперь откройте командлет cmd и введите ant, если он еще не распознан, попробуйте запустить cmd promt с помощью режима администратора, он, безусловно, будет работать

Ответ 8

Лучший способ создания с использованием ANT - в Eclipse. просто введите ANT в поле быстрого доступа в Eclipse, выберите Новый проект Java из существующего файла сборки. Выберите файл XML, и Eclipse построит его для вас.