APT ANT задача не выполняется в Eclipse, но работает из оболочки - PullRequest
2 голосов
/ 17 февраля 2010

У меня есть задача ant javac, которая должна запускать процессор аннотаций. Он отлично работает при запуске из командного файла, но не работает с

Ошибка запуска компилятора javac.exe

при запуске из затмения. Обычная компиляция javac задач работает просто отлично.

Я полагаю, что ant, запущенный из eclipse, использует другой компилятор?
Как мне поменять его на обычный компилятор? Или заставить его работать каким-либо образом?

1 Ответ

3 голосов
/ 17 февраля 2010

Обычно это из-за отсутствия tool.jar

Вам не хватает tools.jar в пути к классу времени выполнения Ant, который используется в интеграции Eclipse.
Если вы запустите Eclipse с установкой JDK (используя аргумент -vm), tools.jar будет добавлено автоматически.
В противном случае вы можете добавить его самостоятельно, используя Window>Preferences>Ant>Runtime>Classpath. (см. также эту тему )

http://web.archive.org/web/20130109065622/http://img246.i_mageshack.us/img246/9712/eclipseantruntime.png

Примечание: fork="true" может также быть проблематичным .

...