получение несвязанной ошибки системной библиотеки JRE в пути сборки

получение несвязанной ошибки системной библиотеки JRE в пути сборки, попробовал все предложения из приведенных ниже ссылок, однако не сработал. У меня jdk 1.6.0_29, тоже пробовал устанавливать другие версии, но без помощи.

​​Системная библиотека JRE [WebSphere v6.1 JRE] (без привязки) Ошибка Eclipse: несвязанный контейнер пути к классам Java - контейнер неограниченного пути к классам Websphere V6 JRE Проблемы с обновлением зависимостей JRE в Maven и Eclipse Несвязанный контейнер пути к классам в Eclipse ошибка контейнера несвязанного пути к классу в eclipse? Ошибка сборки веб-проекта Java ошибка контейнера несвязанного пути к классу в eclipse?

Версия компилятора maven выглядит примерно так:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <encoding>${project.build.sourceEncoding}</encoding>
        <showDeprecation>true</showDeprecation>
    </configuration>
</plugin>

person user1328572    schedule 31.10.2013    source источник
comment
Я попытался запустить из каталога за пределами eclipse, и я получаю это предупреждение: Workspace определяет виртуальную машину, которая не содержит допустимого jre. Однако я установил необходимый jdk и проверил версию   -  person user1328572    schedule 31.10.2013
comment
Ошибка указывает на то, что вы определили конфигурацию виртуальной машины в своем eclipse, с которой не связана правильно настроенная JRE. Сначала посмотрите, правильно ли настроена ваша виртуальная машина Java, и убедитесь, что она указывает на правильные двоичные файлы.   -  person DanielBarbarian    schedule 31.10.2013
comment
Ответ Йони решил мою проблему по этой ссылке - stackoverflow.com/questions/3542051/   -  person Pavel    schedule 06.07.2015


Ответы (6)


Другой вариант:

  • Проект> Свойства> Путь сборки Java
  • Выберите вкладку "Библиотеки"
  • Выберите проблемную запись JRE
  • Нажмите кнопку "Изменить".
  • Выберите альтернативную JRE
  • Нажмите кнопку "Готово".

Направление проекта на установленную JRE может быть лучшим выбором, чем переименование JRE в соответствии со старым кодом проекта.

person user3076252    schedule 06.12.2013
comment
Это помогло мне. - person dephinera; 01.12.2014

Тогда переходи к проекту

Right click on project---> Build Path-->Configure build path

Теперь есть 4 вкладки Источник, Проекты, Библиотеки, Порядок и Экспорт.

Go to

Libraries tab -->  Click on Add Library (shown at the right side) -->
select JRE System Library --> Next-->click Alternate JRE --> select
Installed JRE--> Finish --> Apply--> OK.
person Bharti Rawat    schedule 09.05.2016
comment
Я не вижу записей в разделе Установленная JRE, но я знаю, что она установлена - person anon58192932; 20.12.2016

Это похоже на ответ user3076252, но вы выберете другой набор параметров:

  • Проект> Свойства> Путь сборки Java
  • Выберите вкладку "Библиотеки"> Альтернативная JRE> Установленные JRE ...
  • Щелкните "Искать". Если вы не знаете точное имя папки, вам следует выбрать диск для поиска.

Он должен найти вашу несвязанную JRE, но на этот раз со всеми числами в ее имени (а не без привязки), и вы можете выбрать ее. Поиск на диске займет некоторое время, но вы можете остановить его в любой момент, и он сохранит результаты, если таковые имеются.

person Louise    schedule 03.11.2014

Решение, которое работает для меня, следующее:

  1. Выберите проект
  2. Выберите меню проекта
  3. Выбрать подменю свойств
  4. В окне «Свойства вашего проекта» выберите вкладку Java Build Path.
  5. Выберите вкладку библиотеки
  6. Выберите проблемную запись JRE
  7. Нажмите на кнопку редактирования
  8. Выберите запись JRE
  9. Нажмите кнопку "Готово"
person Jorge Santos Neill    schedule 24.08.2018

О, боже, это было решено, мне просто нужно было правильно назвать мою Установленную JRE. У меня был установлен только jdk, а eclipse взял имя jdk по умолчанию, я переименовал его в JavaSE-1.6 и вуаля, это сработало, хотя мне пришлось все переделывать с нуля.

person user1328572    schedule 01.11.2013
comment
как вы его переименовали в JavaSE-1.6.? Кажется, я столкнулся с аналогичной проблемой. - person Kuldeep Singh; 30.09.2016

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

  • Щелкните свой проект правой кнопкой мыши - ›Свойства.
  • Выберите Java Build Path в левом меню.
  • Выберите вкладку "Библиотеки"
  • В пути к модулю выберите проблемную запись JRE
  • Нажмите кнопку "Изменить".
  • Выберите рабочую область по умолчанию JRE.
  • Нажмите кнопку "Готово".

Если описанные выше шаги не работают для вас, вместо JRE по умолчанию для рабочей области вы можете выбрать альтернативную JRE и указать путь к JRE, на которую вы хотите указать.

person Shipra    schedule 25.07.2020