Unbound classpath контейнер в Eclipse

Я проверил проект, используя Subversive для Eclipse, и получаю следующие ошибки:

  • Проект не может быть создан до устранения ошибок пути сборки.
  • Unbound classpath container: 'JRE System Library [jdk1.5.0_08]'

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

Если бы кто-нибудь мог предоставить альтернативное решение (или ссылку для загрузки для jdk1.5.0_08, я полагаю), я был бы признателен.

Ответ 1

Учитывая часто задаваемые вопросы, совместное использование файла проекта, похоже, имеет свои преимущества и даже рекомендуется применять для проектов Java (лично я бы этого не сделал что).

Возможно, некоторые из следующих работ для вас:

  • Отредактируйте свойства проекта (щелкните правой кнопкой мыши проект, "Свойства", "Путь сборки Java", "Библиотеки", "Удалить и добавить библиотеку".
  • Импортировать файлы проекта без "файла проекта"
  • Установите JDK1.5 из http://java.sun.com/javase/downloads/index_jdk5.jsp и посмотрите, можете ли вы исправить пути

Ответ 2

У меня была аналогичная проблема, когда я воссоздал свое рабочее пространство, которое было исправлено следующим образом:

Перейдите в Eclipse → Preferences, в разделе Java выберите "Установленные JRE" и проверьте одно из полей, чтобы указать стандартную JRE. Нажмите "ОК", а затем вернитесь к свойствам проекта. Перейдите в раздел "Путь сборки Java" и выберите вкладку "Библиотеки". Удалите несвязанную библиотеку System Default, затем нажмите кнопку "Добавить библиотеку". Выберите "JRE System Library", и вы должны быть добрым!

Ответ 3

Чтобы исправить это:

  • Щелкните правой кнопкой мыши свой проект → Путь сборки → Настроить путь сборки
  • Выберите библиотеку JRE и нажмите "Редактировать" и в окне "Редактировать библиотеку" выберите альтернативный JRE, который был настроен с вашим eclipse, затем нажмите "Готово"

Ответ 4

Это довольно старый вопрос, и я недавно столкнулся с этим. Также ответы говорят, что у вас есть правильный JDK, зарегистрированный в разделе "Установленная JRE" свойств Eclipse, и все. У меня был правильный JDK, который был отмечен как по умолчанию, но все же я получил эту ошибку. Есть еще одна недостающая часть.

Убедитесь, что в разделе "Установленные разделы JRE" имя целевой среды выполнения указано именно так, как указано в импортированном проекте. Например, если полученная ошибка - Unbound classpath container: 'JRE System Library [JavaSE-1.8]'. Затем в Установленные JRE вам нужно зарегистрировать JDK 1.8 и его имя должно быть точным значением, указанным в квадратных скобках, которое в данном случае равно JavaSE-1.8.

Ответ 5

Действительно, эта проблема должна быть исправлена ​​в разделе "Настройки → Java → Установленные JRE". Если желаемый JRE проявляется в списке - просто выберите его и что он.

В противном случае он должен быть установлен на вашем компьютере, чтобы вы могли добавьте его с помощью "Добавить" → "Стандартная виртуальная машина" → "Справочник", во всплывающем окне браузера выберите свой путь - что-то вроде "программных файлов \Java\Jre #" → "ok". И теперь вы можете выбрать его из списка.

Ответ 6

  1. щелкните правой кнопкой мыши папку проекта, перейдите в Свойства внизу
  2. перейти к пути Java Build
  3. нажмите на вкладку библиотеки
  4. выберите Classpath
  5. нажмите кнопку Добавить библиотеку справа
  6. выберите Системная библиотека JRE и нажмите " Далее", а затем " Готово"
  7. нажмите Apply и Close, ошибка должна исчезнуть в IDE.

Ответ 7

У меня была такая же проблема даже после установки JDK 1.7. Я исправил его, добавив каталог bin в мой PATH. Поэтому я пошел в

компьютеp > свойствa > расширенные > переменные среды

а затем добавил

C:\Program Files\Java\jdk1.7.0_55\bin;

то я выполнил следующие инструкции

http://clean-clouds.com/2012/12/06/how-to-install-and-add-jre7-in-eclipse/

Ответ 8

Проблема возникает, когда вы

  • Импортируйте папки проекта в рабочую область eclipse (когда проекты используют разные Jre).
  • Обновить или переустановить затмение
  • Изменение JRE или сборки связанных параметров.
  • Или по несоответствию конфигурации.

Вы получаете две ошибки для каждого неправильно настроенного файла.

  • Проект не может быть собран до тех пор, пока ошибки пути сборки не будут устранены.
  • Несвязанный контейнер пути к классам: 'Системная библиотека JRE.

Если нет проектов, имеющих проблемы, немного:

  1. Выберите каждый проект и примените Быстрое исправление (Ctrl + 1)
  2. Либо замените JRE проекта на JRE по умолчанию, либо укажите альтернативный JRE (или JDK).

Вы можете сделать то же самое, щелкнув правой кнопкой мыши project--> Свойства (из контекстного меню) → Сборка Java Path--> Libraries--> выбрать текущую несвязанную библиотеку → Remove--> Добавить Libraries--> Jre System library--> выбрать по умолчанию или альтернативный Jre.

Или же выберите "Build" Path--> "Добавить библиотеки" в контекстном меню проекта.


Но лучший способ избавиться от такой проблемы, когда у вас много проектов:

ИЛИ

  1. Откройте текущее рабочее пространство (в котором находится ваш проект) в проводнике.
  2. Удалите все файлы org.eclipse.jdt.core.prefs, находящиеся в папке .settings ваших импортированных проектов. (Будьте осторожны при удалении. Не удаляйте никакие файлы или папки в папке .metadata.) **
  3. Теперь выберите файлы .classpath проектов (с ошибками) и откройте их в мощном текстовом редакторе (например, Notepad++).
  4. Найдите строку, аналогичную <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> и замените ее. с <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  5. Сохраните все файлы. И обновите или перезапустите Eclipse IDE. Все проблемы ушли.

ИЛИ ЖЕ

Получите JRE, используемую в проектах, и установите на свой компьютер, а затем укажите его.

Ответ 9

Нажмите на сообщение с сообщением об ошибке "Unbound classpath container:" JRE System Library [jdk1.5.0_08] ", щелкните левой кнопкой мыши по любому пункту, чтобы выбрать быстрое исправление. В скором времени список возможных вариантов будет перемещен. Выберите замену библиотеки. Выберите библиотеку, которую вы установили. Ваше добро пожаловать.

Ответ 10

При импорте проекта я получил аналогичную проблему.

Проблема заключается в том, что вы выбираете "Использовать среду исполнения JRE" и которая ниже библиотек, используемых в импортируемых проектах.

Существует два способа решить эту проблему:

1.Во время импорта проекта:

in JRE tab select "USE project specific JRE" instead of "Use an execution environment JRE".

2. Удалите проект из рабочего пространства и снова импортируйте его. На этот раз:

select "Check out as a project in the workspace" instead of "Check out as a project configured using the new Project Wizard"

Ответ 11

В уже настроенном рабочем пространстве, где он просто прекратил сборку:

1. Right click the error
2. Select quick fix
3. Use workspace default JRE

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

Ответ 12

Я получил эту ошибку, когда "быстро исправил" строку в коде, которая перенесла установку на v10. Я удалил несвязанные файлы, как описано в "161" выше.