Ошибка установки Ant: ANT_HOME установлен неправильно - PullRequest
34 голосов
/ 10 апреля 2011

Я прочитал все возможные решения, но ни одно не сработало. Я скачал муравей и поместил его в C:\ant (поэтому у меня есть C:\ant\bin)

В Windows 7 в разделе Системные переменные у меня есть переменная с именем ANT_HOME со значением

C:\ant

и переменная с именем PATH со значением

%ANT_HOME%\bin

И когда я пытаюсь в cmd (Командная строка)

ant -version

Я получаю

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

Кроме того, если я попытаюсь

echo %ANT_HOME%

Я получаю

C:\ant

Я пробовал PATH = % PATH%;% ANT_HOME% \ bin , но та же ситуация. Кто-нибудь?

EDIT:

Переменными являются (имя - значение):

ANT_HOME - C:\ant
CLASSPATH - .;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
ComSpec - %SystemRoot%\system32\cmd.exe
FP_NO_HOST_CHECK - NO
JAVA_HOME - C:\Program Files\Java\jdk1.6.0_23
NUMBER_OF_PROCESSORS - 2
OS - Windows_NT
PATH - %ANT_HOME%\bin;%JAVA_HOME%\bin
PATHEXT - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE - x86
PROCESSOR_IDENTIFIER - x86 Family 6 Model 15 Stepping 6, GenuineIntel
PROCESSOR_LEVEL - 6
PROCESSOR_REVISION - 0f06
PSModulePath - %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\
QTJAVA - C:\Program Files\Java\jre6\lib\ext\QTJava.zip
TEMP - %SystemRoot%\TEMP
TMP - %SystemRoot%\TEMP
USERNAME - SYSTEM
windir - %SystemRoot%
XNAGSShared - C:\Program Files\Common Files\Microsoft Shared\XNA\
XNAGSv4 - C:\Program Files\Microsoft XNA\XNA Game Studio\v4.0\

Ответы [ 30 ]

100 голосов
/ 10 апреля 2011

Похоже, у вас все правильно настроено.Что произойдет, если вы попробуете что-то подобное, что сработало для меня:

C:\>set ANT_HOME=C:\apache-ant-1.8.1

C:\>set JAVA_HOME=C:\jdk1.6.0_24

C:\>set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin

C:\>ant -version
Apache Ant version 1.8.1 compiled on April 30 2010

Это также сработало для меня, настроив переменные среды, например:

Ant Env

13 голосов
/ 18 мая 2011

У меня была точно такая же проблема, и я наткнулся на ваш пост.

Я понял, что моя проблема в том, что у меня не было каталога lib в папке ANT_HOME. Похоже, скрипт выглядит специально для ant.jar. Я снова расстегнул молнию на Apache Ant, и все заработало.

Сообщение об ошибке:

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

отсутствие каталога ANT_HOME / lib определенно вводило в заблуждение.

4 голосов
/ 28 мая 2012

Я столкнулся с той же проблемой.Но проблема заключалась в том, что я добавил ANT_HOME к пользовательским переменным в Windows.

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

3 голосов
/ 09 октября 2013

Добавление вручную из Windows иногда не работает ...

Чтобы решить эту проблему, откройте командную строку и введите эти команды;

C:\>set ANT_HOME=C:\apache-ant-1.9.2
C:\>set JAVA_HOME=C:\jdk1.7.0_25
C:\>set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin

... затем тест:

C:\>ant -version 
Apache Ant(TM) version 1.9.2 compiled on JULY 8 2013
3 голосов
/ 19 ноября 2012

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

ANT_HOME ----- C: \ apache-ant-1.8.4-bin \ apache-ant-1.8.4

3 голосов
/ 02 сентября 2012

Моя проблема решена в Windows XP, Шаги здесь (это мои настройки в соответствии с вашей установкой):

  1. Установите ANT_HOME на E:\Software\apache-ant-1.8.4
  2. добавитьв пути %ANT_HOME%\bin;
  3. откройте командную строку и запустите команду ant (вы увидите выход из ant) ​​
3 голосов
/ 10 февраля 2014

Хорошо, моя проблема была решена через эту ветку.Я просто суммирую то, что я сделал.

  1. Добавьте JAVA_HOME и ANT_HOME в качестве системных переменных вместо пользовательских.
  2. Убедитесь, что JAVA_HOME указывает на ваш каталог JDK, а не на каталог JRE.TOOLS.java является частью JDK, а не JRE.
2 голосов
/ 11 июня 2013

Закройте командную строку после установки переменных среды и откройте еще одну.

2 голосов
/ 09 февраля 2012

установка ANT_HOME из cmd у меня как-то сработала! C:> set ANT_HOME = C: \ apache-ant-1.8.1

1 голос
/ 07 декабря 2012

В Windows 7 вы должны запустить CMD в качестве администратора! Когда вы просто нажимаете Пуск и вводите в поле поиска cmd, Java и ant не распознаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...