Ошибка установки 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 ]

1 голос
/ 20 февраля 2013

У меня была та же проблема, и я смог ее исправить, определив переменную %JAVA_HOME%\bin перед тем, как определить %ANT_HOME%\bin в моем пути.

ПРАВИЛЬНО: Путь %JAVA_HOME%\bin;%ANT_HOME%\bin;........

НЕПРАВИЛЬНО: Путь %ANT_HOME%\bin;%JAVA_HOME%\bin;.......

1 голос
/ 17 июля 2014

У меня была такая же проблема.Если вы проверите папку bin в папке apache-ant-1.9.4, вы можете обнаружить, что ее не существует.

Это было так, и я решил эту проблему, просто заново загрузив ant и установивANT_HOME, JAVA_HOME и PATH из cmd

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

0 голосов
/ 13 июня 2013

Если вы установите через MyComputer -> переменные окружения, он будет работать абсолютно нормально.

То же самое происходило со мной, когда я пытался сделать это через командную строку.Это была проблема ... но я выяснил проблему ... проблема заключалась в том, что пробелы

PATH = %PATH%;%ANT_HOME%\bin

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

 PATH=%PATH%;%ANT_HOME%\bin
0 голосов
/ 27 февраля 2014

В моем случае это была глупая ошибка, когда вы скачивали файл, который я не осознавал, что каталог apache-ant-1.9.3-bin и копирование непосредственно в программные файлы/apache-ant-1.9.3-bin.Это дало мне ошибку, я решил ее, скопировав папку apache-ant-1.9.3 внутри apache-ant-1.9.3-bin в Program Files / apache-ant-1.9.3 и выполнив обычные действия.

0 голосов
/ 25 июня 2014

Хитрость в том, чтобы вообще избежать пробелов!

Убедитесь, что вы не добавляете лишние пробелы при добавлении в PATH

PATH =% JAVA_HOME% \ bin;% ANT_HOME% \ bin

0 голосов
/ 14 апреля 2012

Я столкнулся с той же проблемой.

При загрузке zip-файла обязательно разблокируйте zip-файл.

Файл-> Свойства-> Разблокировать

0 голосов
/ 03 ноября 2011

Для меня загрузка версии * .zip помогла.Это швы, он содержит разные данные.

0 голосов
/ 18 марта 2016

Это обновление для других ответов здесь: Похоже, что ant поставляется с Netbeans 8.1, но разработчики Netbeans решили удалить ant из ядра Netbeans или чего-то подобного. (https://netbeans.org/bugzilla/show_bug.cgi?id=225753) см. Ниже новый правильный путь. Для моей текущей версии netbeans 8.1 это то, что мне нужно было сделать, чтобы заставить муравей работать из командной строки: (Windows 10)

в системных (не пользовательских) переменных:

set JAVA_HOME to  C:\Program Files\Java\jdk1.8.0_73  (with your version number)

set ANT_HOME   to   C:\Program Files\NetBeans 8.1\extide\ant

добавить в PATH в системных переменных: C:\Program Files\NetBeans 8.1\extide\ant\bin

так что это 'bin' добавлено к муравейному дому. (Муравей Дом на один реж выше)

Желательно установить путь, перейдя к нему с помощью редактора среды Windows. Это добавляет "" в правильном пути.

(Я пытался установить Jfreechart, который ссылается на использование ant для установки его части. Это должно было упростить ..... да ... после выяснения и исправления установки ant) ​​

0 голосов
/ 18 декабря 2015

Исправьте все переменные окружения в правильное местоположение ANT_HOME, JAVA_HOME, PATH.Закройте командную строку и откройте новое командное окно.Попробуйте запустить команду 'ant'.Это сработало для меня.

Чтобы проверить это: проверьте версии JAVA и ANT.

C:> java -version
C:> ant -version

Если показываются его версии, другие команды также будут работать.

0 голосов
/ 24 августа 2015

Если получено сообщение об ошибке типа ant_home установлен неправильно или муравей не может быть найден.пожалуйста, установите ant_home Затем выполните следующий шаг, который работает для меня.

1.Перейти к свойствам компьютера (Windows + пауза Break) -> расширенные настройки системы

Свойства системы -> Advance ---> переменная среды

УДАЛИТЬ ANT_HOME из пользовательской переменной

ДОБАВИТЬ ANT_HOME вСистемная переменная и укажите путь к вашей папке apache ant, как показано на рисунке.

Figure 1

ДОБАВЬТЕ ИЛИ скопируйте и вставьте в последний путь, как показано на рисунке,% ANT_HOME% \ bin, как показано на рисунке.

enter image description here

open cmd run ant -v вот и все :)

enter image description here

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