2010-09-16 3 views
4

У меня есть Ant build.xml, который больше не запускается при запуске в Eclipse.
Я нажимаю на Конфигурация внешних инструментов, выберите Ant Build, которую я запускал, и нажмите «Выполнить».
Ничего не происходит - консольное окно и сборка не запускаются (классы не компилируются и не создаются файл WAR).Ant build не будет работать в Eclipse

Недавно я добавил плагин (Spring IDE), это единственное, о чем я могу думать, что недавно изменилось до моей конфигурации Eclipse.
Я могу запустить штраф сборки Ant из командной строки.

Может ли кто-нибудь предложить, где бы я мог найти свою ошибку?

Я использую выпуск Eclipse Helios, Build id: 20100617-1415 в Windows XP.

+0

Вы смотрели в окне просмотра Eclipse или в файлах журналов в каталоге рабочей области? Возможно, они содержат ошибки или исключения, которые приводят к сбою операции запуска. – Reboot

+0

Спасибо. Я посмотрел на /.metadata/.log file и ничего не выпрыгивает как подозрительный, и когда я запускаю Ant, в файл журнала ничего не добавляется. В представлении «Проблемы/ошибки» ошибок для файла build.xml нет. –

+2

У меня был этот комментарий, когда я обновил eclipse, но использовал старое рабочее пространство - вам нужно обновить «ant-home» в настройках «windows>> ant> runtime». может быть что-то подобное. – pstanton

ответ

1

Вы можете проверить пример в этом Apache Ant tutorial.

Но вы также можете попробовать запустить свои же build.xml муравей файлов через Java Launcher, с org.apache.tools.ant.Main в качестве основного класса.
Это, по крайней мере, докажет, что ваши скрипты работают в среде Eclipse.

Когда вы смотрите на Ant FAQ, вы также увидите:

Я установил Ant 1.6.x и теперь получить java.lang.InstantiationException: org.apache.tools.ant.Main

Причиной этого является то, что есть старая версия муравей где-то в путь или конфигурацию класса.

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

2

В соответствии с комментарием pstanton этот симптом произойдет, если ваша папка ANT_HOME неверно определена в Eclipse. Eclipse, похоже, игнорирует системное свойство ANT_HOME.

window-> Настройки-> ant-> runtime-> Classpath Tab

3

я столкнулся с той же проблемой сегодня, причиной этого было ANT_HOME переменной пути объясняется в других ответах также.

Первоначально я добавил ANT_HOME в 2 местах, указанных ниже, и он не работал.

window-> Настройки-> ant-> runtime-> свойства Tab

window-> Настройки-> ant-> runtime-> Classpath Tab

Но когда я удалить вкладку Classpath муравей запись домой (установив его по умолчанию, используя параметр Восстановить по умолчанию в правом нижнем окне настроек), он работал :). Пока это просто сюрприз для меня, потому что я добавил один и тот же путь домой в обоих местах.

Смежные вопросы