Муравей не распознается как внутренняя или внешняя команда - PullRequest
2 голосов
/ 05 апреля 2011
  • Я использую Windows XP Professional версии 5.1 с пакетом обновления 3
  • Я скачал JDK 1.6.0_24-b07 и проверил, что он работает
  • Я скачал apache ant .zip и установил его в C: \ ant
  • Я установил путь к;% ANT_HOME% \ bin
  • Я установил имя пользовательской переменной ANT_HOME
  • Я установил значение пользовательской переменной в C: \ ant \ apache-ant-1.8.2

Я попробовал формат 8.3, я попробовал все, и я не могу заставить его работать. Любой совет?

Заранее спасибо

Ответы [ 4 ]

3 голосов
/ 26 октября 2011

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

ant_home = A: \ apache-ant-1.8.2

путь = someotherpath1; someotherpath2; A: \ apache-ant-1.8.2 \ bin

Убедитесь, что между точка с запятой и * * * нет пробела 1011 * путь .

И мы думаем, что машины совершенны !!Это звучит глупо, я знаю, но у меня это сработало.

Ура !!!

2 голосов
/ 05 апреля 2011

Можно ли запустить эту команду и вывести вывод здесь?

echo %PATH%

Кажется, что Windows не выбирает правильный путь, и он не может найти исполняемый файл ant.

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

У меня была та же проблема, все переменные настроены, но команда "ant" работать не будет. При печати пути (с echo% path%) у меня был такой результат:

;C:\Program Files\jdk1.6.0.31\bin;%ANT_HOME%\bin;

Затем я перезагрузил компьютер, и каким-то образом это проверило переменную ANT_HOME, так что теперь она работает.

0 голосов
/ 06 апреля 2011
  1. Перепроверьте ваши настройки, что выдает => C:\> set, C:\>java -version?
  2. Попробуй настроить муравейную среду с помощью пакетный файл - это то, что я предпочитаю для машин Windows - и посмотреть, если это работает Кстати, например,

@ echo off

set ANT_ARGS = -lib C: \ ant \ extralibs
set ANT_HOME = C: \ ant
установить ANT_OPTS = -Xmx1024m
установить JAVA_HOME = C: \ JDK \ 1.6.0_24
установить PATH =% JAVA_HOME% \ bin;% ANT_HOME% \ bin;% PATH%; C: \ cvsnt

: ПО УМОЛЧАНИЮ
вызов муравья -f% 1

: ОТЛАДКА
: call ant -debug -f% 1

: XML LOGGER
: вызвать ant -logger org.apache.tools.ant.XmlLogger -f% 1

: мониторинг производительности
: вызвать ant -listener ise.antelope.common.AntPerformanceListener -f% 1

: Mail Logger
: call ant -logger org.apache.tools.ant.listener.MailLogger -DMailLogger.malhost = ... -DMailLogger.from = BuildServer -DMailLogger.failure.to = ... DMailLogger.success.to = ... - f% 1

пауза


Некоторые преимущества такого запуска муравья:

  • ANT_ARGS - это особая среда переменная. Его содержание автоматически добавляется к вызову муравья
  • вы можете использовать свои собственные настройки муравья на машина, где у вас нет администратора права
  • используя отдельную папку для вашего муравья аддон либс и загрузка через опцию -lib сохраняет ваши муравьиные установки в чистоте и избегает загрязнения% ANT_HOME% / lib Папка
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...