Ошибка при установке Ant: ANT_HOME установлен неправильно
Я прочитал все возможные решения, но никто не работал.
Я загрузил ant и поместил его в C:\ant
(так что у меня есть C:\ant\bin
)
В Windows 7 под системными переменными у меня есть переменная с именем ANT_HOME со значением
C:\ant
и переменная называется PATH со значением
%ANT_HOME%\bin
И когда я пытаюсь выполнить cmd (Командная строка)
ant -version
Я получаю
ANT_HOME установлен неправильно или antне удалось найти. Пожалуйста, установите 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\
Ответы
Ответ 1
Похоже, вы правильно настроили его. Что произойдет, если вы попробуете что-то вроде этого, которое сработало для меня:
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]()
Ответ 2
У меня была такая же проблема и наткнулся на ваш пост.
Я понял, что проблема в том, что у меня не было каталога lib
в моей папке ANT_HOME
. Похоже, что script выглядит специально для ant.jar
. Я распаковал apache ant zip снова, и все отлично работало.
Сообщение об ошибке:
ANT_HOME установлен неправильно или ant не может быть найден. Пожалуйста, установите ANT_HOME.
не имея каталога ANT_HOME/lib, определенно вводит в заблуждение.
Ответ 3
Я столкнулся с той же проблемой. Но проблема заключалась в том, что я добавил ANT_HOME
к пользовательским переменным в Windows.
Я удалил его и добавил ANT_HOME
к системным переменным. Теперь он отлично работает.
Ответ 4
Моя проблема решена в windows xp, здесь есть шаги (это моя настройка изменяется в соответствии с вашей установкой):
- Установите
ANT_HOME
в E:\Software\apache-ant-1.8.4
- добавить в Путь
%ANT_HOME%\bin
;
- откройте командную строку и запустите команду ant (вы увидите сообщение из ant)
Ответ 5
Попробуйте установить ANT_HOME, как показано ниже. Это сработало для меня
ANT_HOME ----- C:\apache- ant -1.8.4-бен\apache- ant -1.8.4
Ответ 6
Добавление вручную из 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
Ответ 7
Хорошо, моя проблема была решена через эту тему. Я просто подытожу то, что я сделал.
- Добавьте JAVA_HOME и ANT_HOME в качестве системных переменных вместо пользовательских переменных.
- Убедитесь, что JAVA_HOME указывает на ваш каталог JDK, а не на каталог JRE. TOOLS.java является частью JDK, а не JRE.
Ответ 8
настройка ANT_HOME из cmd сработала для меня как-то!
C: > set ANT_HOME = C:\apache- ant -1.8.1
Ответ 9
Закройте свою командную строку после установки переменных среды и откройте другую.
Ответ 10
В Windows 7 вы должны запустить CMD как Adminitrator! Когда вы просто нажмете "Пуск" и введите в поле поиска cmd, то Java и ant оба не распознаются.
Ответ 11
У меня была такая же проблема, и я смог ее исправить, указав переменную %JAVA_HOME%\bin
, прежде чем определять %ANT_HOME%\bin
в моем пути.
ПРАВИЛЬНО:
Путь %JAVA_HOME%\bin;%ANT_HOME%\bin;........
НЕПРАВИЛЬНО:
Путь %ANT_HOME%\bin;%JAVA_HOME%\bin;.......
Ответ 12
У меня была та же проблема. Если вы проверите папку bin
в своей папке apache-ant-1.9.4
, вы можете обнаружить, что ее не существует.
Это было для меня, и я исправил проблему, просто загрузив ant снова и установив ANT_HOME
, JAVA_HOME
и PATH
из cmd
Все, что вам нужно сделать, это это; вам не нужно терять время, пытаясь изменить и изменить свой env; просто попробуйте загрузить его снова.
Ответ 13
Как-то это кажется очень странной проблемой. Пара догадок:
1) Надеюсь, вы скачали ANT здесь: http://apache.mirror.aussiehq.net.au//ant/binaries/apache-ant-1.8.2-bin.zip. Если нет, вы можете попробовать это один раз.
2) Надеюсь, что нет проблем с безопасностью, которые мешают вам получить доступ к ANT из окна командной строки, просто чтобы проверить, скопируйте новую установку ANT в какой-либо другой каталог, может быть D:\MyFolder
и т.д..
3) Правильно ли работает Java - version
? Или вы получаете подобную проблему?
4) Также зайдите в папку $ANT_HOME\bin через командную строку, набрав cd C:\ ant\bin и введите $ant.bat.. какую ошибку вы получите?
Ответ 14
Для меня загрузилась версия *.zip. Он швы содержит разные данные.
Ответ 15
Я столкнулся с той же проблемой.
При загрузке zip файла убедитесь, что вы разблокируете почтовый индекс.
Файл- > свойства- > Разблокировать
Ответ 16
Похоже, что существует проблема с apache-ant-1.8.3\bin\ant.bat
.
Просто прокомментируйте следующие строки в ant.bat
и установите переменную среды ANT_HOME, и она должна работать.
if "%ANT_HOME%"=="" goto setDefaultAntHome
:stripAntHome
if not _%ANT_HOME:~-1%==_\ goto checkClasspath
set ANT_HOME=%ANT_HOME:~0,-1%
goto stripAntHome
:setDefaultAntHome
rem %~dp0 is expanded pathname of the current script under NT
set ANT_HOME=%~dp0..
Ответ 17
Если вы установите переменные MyComputer → Environment, это будет работать абсолютно нормально.
То же самое происходило со мной, когда я пытался это сделать с помощью командной строки. Это была проблема... но я понял проблему... Проблема заключалась в пробелах
PATH = %PATH%;%ANT_HOME%\bin
удалите пробелы из приведенной выше команды, они могут работать.
PATH=%PATH%;%ANT_HOME%\bin
Ответ 18
Звучит несколько глупо, но попробуйте перезагрузить компьютер, если у вас нет после добавления переменных окружения. Я потратил пару часов, не делая этого.
Ответ 19
Попробуйте установить системную переменную переменных среды следующим образом:
1)ANT_HOME :: your ant folder(e.g. C:\ant\...)
2)JAVA_HOME :: your JDK path
3)Path:Till bin path( e.g.C:\jdk\bin;C:\ant\bin;)with semicolon
Я попытался настроить ANT, это было успешно.
Verify thro 'command promt, набрав...
ant -версия
вы должны получить что-то вроде этого:
Apache ANT версия 1.9.3 выполнила 10 декабря 2013 года
Ответ 20
Я столкнулся с проблемой: вот мое исправление, получившее ant работу.
-
загрузите правильный файл
Перейдите к
http://archive.apache.org/dist/ant/binaries/
и загрузите файл "apache-ant-1.8.2-bin.zip"
-
Задайте следующие переменные в Системная среда. Переменная:
set ANT_HOME=C:\apache-ant-1.8.2
set JAVA_HOME=C:\jdk1.7.0_25
set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;
Спасибо.
Ответ 21
В моем случае это была глупая ошибка, когда вы загружаете файл, я не понимал, что каталог, apache- ant -1.9.3-bin и копируется непосредственно в Program Files/apache- ant - 1.9.3-бен.
Это дало мне ошибку, я решил ее, скопировав папку apache- ant -1.9.3 внутри apache- ant -1.9.3-bin в Program Files/apache- ant -1.9.3 и выполнив обычные шаги.
Ответ 22
Фокус в том, чтобы избежать пробелов вообще!
Убедитесь, что вы не добавляете ненужные пробелы при добавлении в PATH
PATH =% JAVA_HOME%\bin;% ANT_HOME%\bin
Ответ 23
Установка ANT дала мне такое трудное время, что я решил ответить на эту тему, как только получится.
Я получаю "ANT_HOME установлен неверно..."
Я пробовал все в этом потоке (почти), как% ANT_HOME%\bin, и менял позицию JAVA_HOME и ANT_HOME на переменную PATH, устанавливая системные переменные, чем переменная пользователя и т.д. Ничего не работало.
Я загрузил исходный дистрибутив, и в нем не было папки bin. Поэтому я удалил его, загрузил двоичную версию, распаковал ее и установил ANT_HOME в C:\apache- ant -1.7.0 и% ANT_HOME%\bin в PATH под переменной пользователя.
Это сработало для меня.
Ответ 24
Чтобы установить или установить ANT, просто добавьте адрес вашего apache- ant в свои переменные PATH рядом с вашим установленным файлом jdk, как показано ниже
Переменные PATH
C:\Program Files\Java\jdk1.8.0_45\bin; C:\Program Files\apache- ant -1.9.6\bin
Надеюсь, это поможет вам, ребята! наслаждаться
Ответ 25
Если ошибка, например, ant_home установлена некорректно, или ant не удалось найти. пожалуйста, установите ant_home
Затем выполните следующий шаг, который будет работать для меня.
1. Перейти к свойствам компьютера (windows + pause Break) → настройка предварительной настройки
-
Свойства системы → Advance --- > переменная среды
-
УДАЛИТЬ ANT_HOME из пользовательской переменной
-
ADD ANT_HOME в системной переменной и укажите путь к вашей папке apache ant, как показано на рисунке.
![Рисунок 1]()
- ДОБАВИТЬ ИЛИ скопировать и вставить, поскольку это% ANT_HOME%\bin в последнем из ваших путей, как показано на рисунке.
![введите описание изображения здесь]()
- открыть cmd запустить ant -v что все:)
![введите описание изображения здесь]()
Ответ 26
Я правильно настроил переменные среды для Java и Ant, но он не работал до перезапуска системы. Установите переменные среды ANT_HOME, JAVA_HOME и перезапустите систему.
Ответ 27
Исправить все переменные среды, чтобы исправить местоположение ANT_HOME
, JAVA_HOME
, PATH
. Закройте командную строку и откройте новое окно команд. Попробуйте запустить команду ant. Это сработало для меня.
Чтобы проверить это: проверьте версии JAVA и ANT.
C:> java -version
C:> ant -version
Если его отображающие версии тогда будут работать и другие команды.
Ответ 28
Простое решение:
Используйте WinAnt установщик для Windows. Эта установка Ant автоматически установит Ant в путь C:\Program Files\WinAnt
по умолчанию. Он также устанавливает ваши переменные ANT_HOME
и PATH
, чтобы указать на новую установку.
Установка Manuall:
- Загрузите двоичный дистрибутив
.zip
из ANT Двоичная страница. - Сохраните файл
.zip
во временное место на жестком диске (например, на рабочем столе). - Разверните содержимое папки внутри .zip файла в каталог на вашем жестком диске (т.е.
C:\dev\ant
) - Перейдите на панель управления "Система". В Vista нажмите кнопку "Изменить настройки" в разделе "Имя компьютера, домен и рабочая группа" заголовок.
- На вкладке "Дополнительно" нажмите кнопку внизу с надписью "Переменные среды"
- В верхней части экрана добавьте новую переменную пользователя. Имя должно быть
ANT_HOME
, и это значение должно быть вашим почтовым файлом. извлекается в. (т.е. ANT_HOME = C:\dev\ant
) - Добавьте свой JDK-путь Java к пользовательским переменным. Имя должно быть
JAVA_HOME
, а значение должно быть для JDK программного обеспечения на вашем жестком диске. (т.е. JAVA_HOME = C:\Program
Files\java\jdk1.8.0_xx
) - Если есть уже переменная PATH, отредактируйте ее и добавьте в нее. В противном случае создайте еще одну переменную с именем PATH и добавьте к ней
;%ANT_HOME%\bin
После установки Ant откройте командную строку и введите ant -v
, который выведет версию Ant, которая означает, что вы успешно настроили Ant на вашем компьютере Windows. Некоторые окна могут потребовать перезагрузки после установки переменных окружения.
Источник: AntOnWindows
Ответ 29
Это обновление для других ответов здесь:
Похоже, что ant поставляется с Netbeans 8.1, но разработчики Netbeans решили переместить ant из ядра Netbeans или что-то в этом роде. (https://netbeans.org/bugzilla/show_bug.cgi?id=225753) см. ниже для нового правильного пути. Для моей текущей версии netbeans 8.1 это то, что я должен был сделать, чтобы заставить ant работать из командной строки: (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'added to ant home. (ant Home - это один максимум)
Предпочтительно задавать путь, просматривая его с помощью редактора переменных окружения Windows. Он добавляет "" в правильном направлении.
(Я пытался установить Jfreechart, который ссылается на использование ant, чтобы установить его часть. Это должно было облегчить..... да... после вычеркивания и установки ant install)
Ответ 30
У меня была такая же проблема некоторое время назад, я думаю, что я понял проблему.
Как:
1. Когда я установил ANT_HOME (C:\ant\ant-1.8.2) в Путь правильно, я был уверен в этом.
2. Я планировал выполнить "ant setup" и "ant apply. Я открыл путь, где планировал установку ant в командной строке, после чего я попробовал setenv.bat...
столкнулся с ANT_HOME установлен неправильно или ant не может быть найден. Пожалуйста, установите ANT_HOME.
Setenv.bat установил что-то вроде этого
@echo off
установить JAVA_HOME = C:/Program Files (x86)/Java/jdk1.6.0_18
set ANT_HOME = C:/Project/Setup_Binaries/JBoss_Ant_2012/ant -1.8.2
установите HOS_LIB_PATH =
Скорее это должен был C:\ ant\ant-1.8.2, который менял ANT_HOME.
Я отредактировал setenv.bat для моего ANT_HOME, который я установил в PATH, тогда он работал нормально.