«муравей» не распознается как внутренняя или внешняя команда - PullRequest
33 голосов
/ 13 февраля 2012

У меня та же проблема, что и у этого пользователя: 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

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

EDIT

Опубликованы результаты dir:

enter image description here

Ответы [ 9 ]

46 голосов
/ 13 февраля 2012

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

11 голосов
/ 02 января 2013

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

6 голосов
/ 27 мая 2014

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

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

3 голосов
/ 31 июля 2015

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

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

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

3 голосов
/ 01 марта 2014

Когда переменные окружения изменены, выйдите из системы и войдите снова, чтобы она была применена.

1 голос
/ 20 апреля 2015

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

работал для меня. (Должно быть системной переменной)

0 голосов
/ 21 марта 2019

Нужно посмотреть, была ли папка муравья перемещена по ошибке или неосознанно.Это устанавливается в переменных окружения. Я решил это один раз, как указано ниже.

Я удалил папку ant по ошибке и поместил в другую папку. Я пошел в командную строку и набрал «путь».Это дало мне путь как "F: \ apache-ant-1.9.4 \".Поэтому я переместил муравья обратно на диск F, и он решил проблему.

0 голосов
/ 18 января 2019

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

0 голосов
/ 13 октября 2016

Пожалуйста, следуйте этим шагам

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

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

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

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

    • Установить Путь =% ANT_HOME% \ bin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...