Несвязанный контейнер classpath в Eclipse
Я проверил проект, используя Subversive для Eclipse, и я получаю следующие ошибки:
- проект не может быть построен, пока не будут устранены ошибки пути сборки
- непривязанные контейнер classpath: 'библиотека системы JRE[jdk1.5.0_08]'
Я предполагаю, что первая ошибка будет устранена, как только вторая. Я думаю, что мне нужно установить JDK 1.5.0_08 и установить его в качестве системной библиотеки jre для проекта, но я не могу найти нигде чтобы загрузить его-самое близкое, что я могу получить, это JDK 1.5.0_22.
Если кто-то может предоставить альтернативное решение (или ссылку для загрузки jdk1.5.0_08 я полагаю), я был бы признателен.
10 ответов:
дано FAQ, совместное использование файла проекта, похоже, должно иметь преимущества и даже рекомендуется для Java-проектов (лично я бы этого не сделал).
может быть, некоторые из следующих работ для вас:
- редактировать свойства проекта (щелкните правой кнопкой мыши проект, свойства, путь сборки Java, библиотеки, удалить и добавить библиотеку.
- импорт файлов проекта Без "файла проекта"
- установить JDK1. 5 с http://java.sun.com/javase/downloads/index_jdk5.jsp и посмотреть, можно ли исправить пути
У меня была аналогичная проблема, когда я воссоздал свое рабочее пространство, которое было исправлено следующим образом:
перейдите в Eclipse - > Preferences, под Java выберите "Installed JREs" и установите один из флажков, чтобы указать JRE по умолчанию. Нажмите кнопку ОК, а затем вернитесь к свойствам проекта. Перейдите в раздел" путь сборки Java "и выберите вкладку" библиотеки". Удалите несвязанную системную библиотеку по умолчанию, затем нажмите кнопку "добавить библиотеку". Выберите "системная библиотека JRE", и вы должны быть хороши иди!
исправить это:
- щелкните правой кнопкой мыши свой проект - > Путь сборки - > настроить путь сборки
- выберите библиотеку JRE и нажмите "Изменить", а в окне "изменить библиотеку" выберите альтернативный JRE, который был настроен с помощью eclipse, затем нажмите " Готово
действительно, эта проблема должна быть исправлена в настройках - > Java - > установленная JREs. Если нужный JRE виден в списке-просто выберите его, и все.
в противном случае он должен быть установлен на вашем компьютере, чтобы вы могли добавьте его с помощью" Add "- > Standard VM -> Directory, во всплывающем окне браузера выберите его путь-что - то вроде" program files\Java\Jre# " - > "ok". И теперь вы можете выбрать его из списка.
это довольно старый вопрос, и я недавно столкнулся с этим. Также ответы говорят, что убедитесь, что у вас есть правильный JDK, зарегистрированный в установленном разделе JRE свойств Eclipse, и это все. У меня был правильный JDK зарегистрирован, и это было отмечено как значение по умолчанию, но все же я получил эту ошибку. Есть еще одна недостающая часть.
убедитесь, что в установленном разделе JREs имя целевой среды выполнения точно соответствует тому, что указано в импортированном проекте. Для пример, если вы получаете ошибку -
Unbound classpath container: 'JRE System Library [JavaSE-1.8]'
. Затем в установленной JREs вам нужно зарегистрировать JDK 1.8 и его имя должно быть точным значением, указанным в квадратных скобках, которое в данном случаеJavaSE-1.8
.
- щелкните правой кнопкой мыши на папку проекта перейти к свойствам в нижней части
- на Java Build path
- клик on библиотеки
- выберите Classpath
- клик добавить Добавить Библиотеку справа
- выберитесистемная библиотека JRE и клик далее а то готово
- кликприменить и закрыть ошибка должна уйти в IDE.
У меня была такая же проблема даже после установки JDK 1.7. Я исправил это, добавив каталог bin в свой путь. Поэтому я пошел в
компьютер>свойства>дополнительно>переменные среды
а потом добавил
C:\Program файлы\Java\jdk1.7. 0_55\bin;
затем я последовал этим инструкции
http://clean-clouds.com/2012/12/06/how-to-install-and-add-jre7-in-eclipse/
Я получил аналогичную проблему при импорте проекта.
проблема в том, что вы выбираете "использовать среду выполнения 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"
проблема возникает, когда вы
- импортировать папки проекта в рабочее пространство Eclipse.(когда проекты используют разные Jre).
- обновление или переустановить eclipse
- изменитьJRE или построить, связанных снастройки.
- или там настройки несоответствием.
вы получаете две ошибки для каждого неверно настроенного файла.
- проект не может быть построен, пока не будут устранены ошибки пути сборки.
- Unbound classpath container: 'JRE System Library.
Если нет. из проектов, имеющих проблемы мало:
- выберитекаждого проект и применить быстрое исправление (Ctrl+1)
- или замените JRE проекта на JRE по умолчанию или укажите альтернативный JRE (или JDK).
вы можете сделать то же самое с помощью щелкните правой кнопкой мыши проект-- > свойства (из контекстного меню)-- > путь сборки Java-- > библиотеки--> выберите текущую несвязанную библиотеку -- > удалить-- > добавить библиотеки-->системная библиотека Jre-->выбрать по умолчанию или альтернативный Jre.
и непосредственно выберите путь сборки-- > добавить библиотеки в контекстном меню проекта.
но лучший способ избавиться от такой проблемы, когда у вас много проектов:
или
- открыть текущего рабочее место (в котором находится ваш проект) в Проводник.
- удалить все орг.затмение.JDT, предназначенным.ядро.файл prefs присутствует в .папка настроек импортированных проектов.(будьте осторожны при удалении. не удаляйте файлы или папки внутри .папка метаданных.)**
- теперьвыбрать .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, используемый проектами, и установите его на свой компьютер, а затем укажите его..
нажмите на сообщение об ошибке, отображающее "Unbound classpath container:' JRE System Library[jdk1.5.0_08]", щелкните левой кнопкой мыши anyd выберите quick fix. В разделе быстрый, список возможных вариантов будет отображаться. Выберите заменить библиотеку. Выберите установленную библиотеку. Тебе пора идти.