'ant не распознается как внутренняя или внешняя команда

У меня такая же проблема, как у этого пользователя: ant - не распознан как внутренний

Однако, к сожалению, ни одно из решений не работало для меня в этом сообщении или в любом другом. Я также рассмотрел другие команды, которые не были распознаны, и специально добавив переменную пути. Процедура, которую я использую, следующая:

Extract to a desired installation directory, e.g. C:\apache-ant
Create an ANT_HOME environment variable`

Open System Properties -> Advanced -> Environment Variables
Create a new system variable
    Variable name: ANT_HOME
    Variable value: C:\apache-ant 

Add %ANT_HOME%\bin directory to the PATH system variable

Open System Properties -> Advanced -> Environment Variables
Under system variables, select PATH and append ;%ANT_HOME%\bin
    e.g. %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%ANT_HOME%\bin

Verify that ANT is installed.

Open a new command window and type:
C:\>ant -v`

В моем случае значение переменной C:\apache-ant\apache-ant-1.8.2.

Моя точная переменная пути %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%ANT_HOME%\bin, которая не имеет пробелов между точками с запятой.

Однако тестирование установки ant не работает, изображение ниже - это то, что я испытываю:

enter image description here

Я много раз пытался перезапустить, но безрезультатно. У меня закончились идеи, поэтому, если у кого-нибудь будет какая-либо информация, она будет полезна. Спасибо!

ИЗМЕНИТЬ

Отправленные результаты dir:

enter image description here

Ответ 1

ANT_HOME не разрешается. Измените %ANT_HOME%\bin в переменной окружения Path на c:\apache-ant\apache-ant-1.8.2\bin.

Ответ 2

У меня была аналогичная проблема, но причина, по которой% ANT_HOME% не решалась, заключается в том, что я добавил ее как переменную USER, а не SYSTEM. Отсортировано сейчас, благодаря этому сообщению.

Ответ 3

создать script, включая следующие; (замените пути 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%

запустите его в оболочке.

Ответ 4

При изменении переменных среды выйдите из системы и войдите снова, чтобы она была применена.

Ответ 5

Я загрузил ant (http://ant.apache.org/bindownload.cgi), распаковал его на свой диск C и использовал команду doskey для Windows:

doskey ant=C:\apache-ant-1.9.6\bin\ant.bat $*

это будет работать до тех пор, пока вы используете ту же командную консоль, чтобы сделать ее постоянной сложнее: http://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

Ответ 6

Была та же проблема. Решение состоит в том, чтобы добавить \ в конец %ANT_HOME%\bin, чтобы он стал %ANT_HOME%\bin\

Работал для меня. (Должна быть система var)

Ответ 7

Пожалуйста, выполните следующие действия.

  • В пользовательских переменных

    Установить ИМЯ ПЕРЕМЕННОГО ТОКА= ANT_HOME ПЕРЕМЕННЫЙ ПУТЬ= C:\Program Files\apache- ant -1.9.7

2.Edit Пользовательская переменная PATH =% ANT_HOME%\bin

  1. Перейдите к Системные переменные

    • Установить Путь =% ANT_HOME%\bin

Ответ 8

даже с установленными переменными окружения я обнаружил, что ant -version не работает в скриптах. Попробуйте call ant -version