Подтвердить что ты не робот

Ошибка при установке 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\
4b9b3361

Ответ 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) → настройка предварительной настройки

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

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

  3. ADD ANT_HOME в системной переменной и укажите путь к вашей папке apache ant, как показано на рисунке.

Рисунок 1

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

введите описание изображения здесь

  1. открыть 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, тогда он работал нормально.