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
- щелкните правой кнопкой мыши папку проекта, перейдите в Свойства внизу
- перейти к пути Java Build
- нажмите на вкладку библиотеки
- выберите Classpath
- нажмите кнопку Добавить библиотеку справа
- выберите Системная библиотека JRE и нажмите " Далее", а затем " Готово"
- нажмите 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.
Если нет проектов, имеющих проблемы, немного:
- Выберите каждый проект и примените Быстрое исправление (Ctrl + 1)
- Либо замените JRE проекта на JRE по умолчанию, либо укажите альтернативный JRE (или JDK).
Вы можете сделать то же самое, щелкнув правой кнопкой мыши project--> Свойства (из контекстного меню) → Сборка Java Path--> Libraries--> выбрать текущую несвязанную библиотеку → Remove--> Добавить Libraries--> Jre System library--> выбрать по умолчанию или альтернативный Jre.
Или же выберите "Build" Path--> "Добавить библиотеки" в контекстном меню проекта.
Но лучший способ избавиться от такой проблемы, когда у вас много проектов:
ИЛИ
- Откройте текущее рабочее пространство (в котором находится ваш проект) в проводнике.
- Удалите все файлы org.eclipse.jdt.core.prefs, находящиеся в папке .settings ваших импортированных проектов. (Будьте осторожны при удалении. Не удаляйте никакие файлы или папки в папке .metadata.) **
- Теперь выберите файлы .classpath проектов (с ошибками) и откройте их в мощном текстовом редакторе (например, Notepad++).
- Найдите строку, аналогичную
<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"/>
- Сохраните все файлы. И обновите или перезапустите 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" выше.