Eclipse использует собственную реализацию javac для внутреннего использования. Поэтому для большинства целей вам просто нужен совместимый JRE. Но задача javac в ANT рассматривает JAVA_HOME или проверяет локальную переменную path
. На Windows-машине в качестве временного исправления вы можете сделать:
Open a command prompt
затем введите
SET path=C:\Program Files\Java\jdk1.6.0_22\;%path%
нажмите Enter
затем введите
<eclipsehome>\eclipse.exe
Теперь любой процесс, созданный в вашем затмении, будет иметь вашу версию JDK в переменной пути.
для постоянного решения ..
1. go to advance system setting
2. выберите вкладку advanced
3. выберите environment variables
4. изменить системную переменную path
и JAVA_HOME (если требуется)
Вы можете сделать то же самое для * nix системы (просто проверьте, как установить для них настройки среды)
Надеюсь, это сработает.
UPDATE
Путь к классу PROJECT не совпадает с путем к классу ANT. Чтобы настроить путь к классам Ant, перейдите к window->preferences->ant->runtime
, здесь проверьте, указывает ли Global Entries
на C:\Program Files\Java\jdk1.6.0_22\lib\tools.jar
, если нет, то добавьте его. Обычно это работает в большинстве случаев, когда муравей плачет для задачи javac. в случае сбоя проверьте, не сбрасывает ли какой-либо другой скрипт переменную JAVA_HOME и настройку ANT global entries
.
Если IvyDE не использует ANT в комплекте с eclipse в качестве плагина (и ссылается на какую-то стандартную установку) или если вы определили переменную окружения, такую как ANT_HOME, скопируйте
tools.jar
файл от C:\Program Files\Java\jdk1.6.0_22\lib\
до ANT_HOME\lib
.
Также проверьте этот предыдущий пост SO ( Ant не может найти Javac. Независимо от того, что я делаю, он всегда утверждает, что JAVA_HOME "C: \ Program Files \ Java \ jre6" )
ОБНОВЛЕНИЕ 2
Хорошо..
Проверить эту страницу ... http://ant.apache.org/ivy/ivyde/history/latest-milestone/preferences.html
Порядок записей classpath: По
по умолчанию контейнер classpath
записи упорядочены по порядку
объявление в ivy.xml. Когда там
много записей, это может быть полезно для
заказать их лексически для
улучшенная читаемость.
Имеется ли tools.jar
в ivy.xml
? пожалуйста, проверьте один раз.