Инструменты jar не существует Eclipse JAVA - программирование
Подтвердить что ты не робот

Инструменты jar не существует Eclipse JAVA

The archive: C:/Java/jdk1.6.0_26-32/lib/tools.jar which is referenced by the classpath, does not exist.

Это ошибка, которую я выполняю при запуске Tomcat. Не было проблем с очисткой или публикацией - только когда я запускаю сервер Tomcat.

Теперь я проверил свои папки и есть tools.jar в пути к файлу C:\Java\jdk1.6.0_34\lib

Что мне не хватает?

используя jre6 и установлен jdk1.6.0_34

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши по проекту eclipse, Preferences перейдите в Java > Installed JREs, select your JDK и нажмите Edit. В новом диалоговом окне вы можете добавить внешние банки, например tools.jar, в среду выполнения.

Ответ 2

Я нашел этот вопрос, пытаясь построить мой проект, используя Ant в Eclipse, и я получил бы такое же сообщение об ошибке, как описано выше. Предложения в @Parth и другие ответы на редактирование установленных JRE - это первый шаг. То, что мне также понадобилось для запуска Ant, было

  • Щелкните правой кнопкой мыши на файле build.xml, выберите "Запустить как", выберите "Ant Сборка..." (обратите внимание на...)
  • Нажмите вкладку JRE
  • Измените Runtime JRE на то же, что вы обновили на первом этапе, и нажмите "Применить".

В противном случае кажется, что Ant все равно попытается построить со старой JRE, которая не имеет tools.jar. Надеюсь, это поможет кому-то.

Ответ 3

Я нашел решение для решения этой проблемы.

Перейдите в Run Configurations > classpath и в User Enteries вы будете иметь tools.jar, и его путь будет указывать на старую папку. Удалите это и нажмите "Добавить внешние банки", чтобы добавить tools.jar из нового пути. И это все.

Ответ 4

Это работало для меня на Eclipse:

Windows -> Preferences -> Select Java -> Select Installed JREs -> Add 
-> Add your JDK -> Establish it as default -> Apply -> OK.

После этого я также должен установить параметры, связанные с проектом:

Right click on your Project Name (in Project explorer ) -> Properties ->
Java Build Path -> Click on JRE System Libraries -> Edit -> 
Select Workspace Default JRE (jdk included above)

Ответ 5

Tomcat нуждается в полноценном JDK/SDK для запуска, но в C:/Java/jdk1.6.0_26-32/ у вас установлен только JRE.

Очистка и развертывание выполняется с помощью Eclipse, код Tomcat не задействован, поэтому это работает.

Вам необходимо настроить среду, чтобы Tomcat использовал C:\Java\jdk1.6.0_34 как Java VM. Проверьте значения JAVA_HOME и содержимое setenv.bat

Ответ 6

Щелкните правой кнопкой мыши по проекту- > Свойства- > Компилятор- > Настроить параметры рабочей области- > перейти к configure- > установленному jre- > дать jdk путь

Ответ 7

Проверьте свои "конфигурации запуска" ( "Запуск Eclipse Menu Run" → "Run Configurations..." ), так как в этом случае путь к классам может быть неправильным или устарел.

Ответ 8

У меня была такая же проблема (я могу воспроизвести ее), и мое решение звучит так, как интеграция в Eclipse действительно запуталась, но я действительно исправил ее, запустив Eclipse с той же версией JDK.

Добавьте/отредактируйте следующее в своем eclipse.ini(которое находится в каталоге Eclipse):

-vm
path/to/jdk/bin

Где путь /to/jdk/bin - это путь к каталогу bin JDK версии, которую вы используете для ant/tomcat.

Обратите внимание, что tools.jar НЕ входит в дистрибутив JRE.

Ответ 9

В моем случае с использованием сборки ANT мне пришлось изменить настройку Добавьте tools.jar в нижерасположенное место.  Windows → Настройки → ANT → Runtime → Global Entries.

Ответ 10

Если вы используете файл сборки Ant и получаете эту ошибку в eclipse, ваше затмение настроено на использование двух разных JRE. то есть один из папки jre и другой jre из папки jdk. Добавление tools.jar может быть обходным путем, но я использовал JRE внутри папки JDK (C:\Program Files\Java\jdk1.8.0_121). Чтобы изменить это,

  • Проверьте установленную секцию JRE, которую JRE щелкает (я проверил jdk1.8.0_121 и jre1.8.0_121 не отмечен).

  • Обновите путь к классу eclipse, перейдя на Window > Preferences > Java > Installed JRE > Execution Environments.

  • Теперь выберите JavaSE-1.x с левой стороны и выберите совместимый JRE [идеальное совпадение]. Выберите тот же JRE (jdk1.8.0_121), который вы проверили выше, и нажмите "ОК". При желании вы можете удалить JRE (jre1.8.0_121), который не используется, чтобы избежать путаницы, если он не используется ни в каких других проектах.

Теперь ваш проект будет создан, и вы можете запустить файлы сборки Ant. Проверьте изображение ниже.

Eclipse Установленная конфигурация JRE

Ответ 11

Попробуйте добавить tools.jar в качестве внешнего JAR.

Для eclipse

  • Щелкните правой кнопкой мыши имя проекта и выберите "Свойства"
  • Перейти к Java "Путь сборки"
  • Выберите вкладку "Библиотеки"
  • Нажмите "Добавить внешние JAR"
  • Выберите соответствующий файл .jar из выбора файла

Ответ 12

В моем случае сервер Tomcat в Eclipse был создан под старым JDK (всего несколько сборок). Мое решение состояло в том, чтобы удалить раздел и добавить его снова (теперь используя текущий JDK).