Eclipse中的未绑定类路径容器


115

我已经使用Subversive for Eclipse签出了一个项目,但出现以下错误:

  • 解决了构建路径错误后才能构建项目
  • 未绑定的类路径容器:“ JRE系统库[jdk1.5.0_08]”

我假设第一个错误将在第二个错误解决后立即解决。我想我需要安装JDK 1.5.0_08并将其设置为该项目的jre系统库,但是我找不到任何地方可以下载它-我能找到的最接近的是JDK 1.5.0_22。

如果有人可以提供替代解决方案(我想是jdk1.5.0_08的下载链接),我将不胜感激。

Answers:


95

有了FAQ,共享项目文件似乎必须具有优势,甚至是Java项目的推荐做法(个人而言,我不会这样做)。

也许一些适合您的工作:

  1. 编辑项目的属性(右键单击项目,属性,Java构建路径,库,删除和添加库。
  2. 导入没有“项目文件”的项目文件
  3. http://java.sun.com/javase/downloads/index_jdk5.jsp安装JDK1.5,并查看是否可以修复路径

28
或4.转到属性-> Java构建路径->库选项卡->选择错误的系统库->编辑(在右侧)->选择备用JRE->完成。
Rajkiran 2014年

如何导入项目文件?在现有项目中,没有其他选择。我对aclipse非常陌生
Ricker Silva

175

重新创建以以下方式修复的工作空间时,我遇到了类似的问题:

转到Eclipse-> Preferences,在Java下选择“ Installed JRE”,然后选中其中一个框以指定默认JRE。单击确定,然后返回到项目的属性。转到“ Java构建路径”部分,然后选择“库”选项卡。删除未绑定的系统默认库,然后单击“添加库”按钮。选择“ JRE系统库”,您应该一切顺利!


9
这对我有用。第一步,我必须去Window-> Preferences,最后一步是选择“ Workspace default JRE”,然后单击Finish。
斯蒂芬

是的,在上一两个发行版中,对话框在Eclipse中的位置变化了很多。较早答案中的所有功能仍然存在,但“ X-> Y-> Z”路径通常不同。
Ti Strga

18

要解决此问题:

  • 右键单击您的项目–>构建路径–>配置构建路径
  • 选择“ JRE库”,然后单击“编辑”,然后从“编辑库”窗口中选择使用Eclipse配置的备用JRE,然后单击“完成”。

1
如果本来可以做得更多,但我只能投票一次。救了我一整天
Shadow

7

这是一个很老的问题,我最近遇到了这个问题。还回答说确保您已在Eclipse属性的Installed JRE部分中注册了正确的JDK,仅此而已。我注册了正确的JDK,并将其标记为默认值,但仍然出现此错误。还有一件遗失的东西。

确保“已安装的JRE”部分中的目标运行时环境的名称与导入的项目中所提及的名称完全相同。例如,如果您得到的错误是- Unbound classpath container: 'JRE System Library [JavaSE-1.8]'。然后,在已安装的JRE中,您需要注册JDK 1.8,并且其名称应该是方括号中提到的确切值,本例中为JavaSE-1.8


实际上,这应该是答案并解决了问题,该问题中的所有问题都是由于您给出的原因而产生的。+1
科学方法

4

确实,此问题将在“首选项”->“ Java”->“已安装的JRE”下解决。如果所需的JRE在列表中显而易见-只需选择它即可。

否则,必须首先将其安装在计算机上,以便可以通过“添加”->“标准VM”->“目录”添加它,在弹出的浏览器窗口中选择其路径-类似于“程序文件\ Java \ Jre#”- >“确定”。现在,您可以从列表中选择它。


3
  1. 右键单击项目文件夹选择属性,在底部
  2. 转到Java构建路径
  3. 点击图书馆标签
  4. 选择 类路径
  5. 单击右侧的添加添加库按钮
  6. 选择 JRE系统库,并点击 下一步,然后完成
  7. 单击“ 应用并关闭”, 该错误应在IDE中消失。


1

当您出现问题时

  • 将项目文件夹导入eclipse工作区。(当项目使用不同的Jre时)。
  • 更新重新安装Eclipse
  • 更改 Jre或构建相关 设置
  • 或通过配置不匹配

对于每个配置错误的文件,您都会收到两个错误

  • 在解决构建路径错误之前,无法构建项目。
  • 未绑定的类路径容器:'JRE系统库。

如果没有。有问题的项目很少:

  1. 选择 每个 项目并应用快速修复(Ctrl + 1)
  2. 无论是使用默认JRE更换项目的JRE指定替代JRE(或JDK)。

您可以通过右键单击项目 ->属性(从上下文菜单)-> Java构建路径->库-> 选择当前未绑定的库 ->删除->添加库-> Jre System库-> 选择默认或替代 Jre

或者直接在项目的上下文菜单中选择“构建路径”->“添加库”


但是,当您有许多项目时,摆脱此类问题的最佳方法是:

以太网

  1. 文件资源管理器中打开当前工作区(项目所在的工作区
  2. 删除导入的项目的.settings文件夹中存在的所有org.eclipse.jdt.core.prefs文件。(删除时请小心。请勿删除.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并安装在您的计算机上,然后指定它。


0

单击错误消息,显示“未绑定的类路径容器:'JRE系统库[jdk1.5.0_08]”,单击鼠标左键并选择快速修复。在快速下,可能的选项列表将显示出来。选择替换库。选择您安装的库。太好了


0

导入项目时出现类似问题。

问题是您选择“使用执行环境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"

0

在已经停止构建的已经配置的工作空间中:

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

在使用最新更改更新共享项目后,在共享项目中工作时,偶尔会发生这种情况。我不确定为什么,也许他们的JRE安装路径与我的有所不同。


0

对于那些使用sdkman,这对我有所帮助。

用例:
我正在使用标识符8.0.202-amzn
,因此决定按以下方式安装Azul Zulu:sdk install java 13.0.2-zulu

错误: 然后我得到了这个未绑定的错误。

解决方案:
1.在Eclipse/中的项目上单击鼠标右键STS
。2.选择Build Path> Configure Build Path...
3.在“库” 下,针对我的情况删除JRE库8.0.202-amzn
。4.在“库”下,单击Modulepath> Add Library...
5.选择JRE System Library,单击“下一步”
。6.选择Alternate JRE,然后单击Installed JREs...
7 。您先前配置的值应该在其中
8.如果存在,请对其进行编辑,如果不存在,则添加一个
9.确保name是:13.0.2-zulu
10.并且location(JRE主页)为:/Users/jumping_monkey/.sdkman/candidates/java/current
11.单击Apply and close
12.单击Finish
13瞧!

您将在Project Explorer中看到JRE系统库[13.0.2-zulu],所有错误都消失了

太棒了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.