Eclipse: изменение времени выполнения Ant Home приводит к появлению сообщения об ошибке, связанной с отсутствующей библиотекой tools.jar - PullRequest
1 голос
/ 24 ноября 2011

Я пытался изменить версию Ant моей Eclipse IDE (Helios) во время выполнения с устаревшей версии, встроенной в Eclipse, на более надежную и последнюю версию, сохраненную в другом месте на моем компьютере (Windows XP Professional).Чтобы сделать это изменение, мне нужно было перейти в Window -> Preferences -> Ant -> Runtime -> Classpath и затем изменить Ant Home на домашний каталог более новой версии.Муравьиная версия.Это приводит к появлению следующего всплывающего сообщения «да-нет»:

Указанный путь к классу времени выполнения Ant не включает библиотеку tools.jar.Это может повлиять на способность использовать различные задачи.Игнорировать эту возможную проблему?

Даже возврат к исходному встроенному каталогу для Ant Home приводит к тому же всплывающему предупреждению.Кроме того, мой скрипт Ant build.xml работает нормально, несмотря на это предупреждение.

Я знаю, что есть некоторые другие вопросы SOF, в которых говорится о схожей проблеме: сообщение об ошибке во время выполнения скрипта сборки Ant, поскольку tools.jar отсутствует.Эти вопросы, похоже, относятся к проблеме переменных JAVA_HOME ( соответствующий вопрос ).Это то, о чем Eclipse пытался меня предупредить?Или это предупреждение о чем-то другом?Я считаю, что на моем компьютере правильно установлены переменные ANT_HOME и JAVA_HOME.

1 Ответ

5 голосов
/ 25 ноября 2011

Предупреждение означает, что ваши настройки Java в меню «Окно»> «Установки»> «Java»> «Установленные JRE» указывают на JRE вместо «JDK».
Все ваши муравьиные вещи будут работать нормально , за исключением задачи javac, для которой требуется инструмент.jar
Либо используйте:
Window> Preferences> Ant> Runtime> Classpath и добавьте tools.jar из вашей установки JDK
или
, измените настройки в Window> Preferences> Java> InstalledJRE от JRE до JDK
, чтобы вывести tool.jar в игру.

...