128

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

  • 在解决构建路径错误之前无法构建项目
  • 未绑定的类路径容器:'JRE 系统库 [jdk1.5.0_08]'

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

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

4

13 回答 13

196

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

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

于 2011-05-11T02:17:04.127 回答
103

鉴于常见问题解答,共享项目文件似乎必须具有优势,甚至是 Java 项目的推荐做法(我个人不会这样做)。

也许以下一些对你有用:

  1. 编辑项目的属性(右键单击项目、属性、Java 构建路径、库、删除和添加库。
  2. 导入没有“项目文件”的项目文件
  3. 从http://java.sun.com/javase/downloads/index_jdk5.jsp安装 JDK1.5看看能否修复路径
于 2010-01-18T02:12:02.050 回答
20

要解决这个问题:

  • 右键单击您的项目 -> 构建路径 -> 配置构建路径
  • 选择 JRE 库并单击编辑,然后从编辑库窗口中选择使用 Eclipse 配置的备用 JRE,然后单击完成
于 2014-04-01T20:24:15.727 回答
9

这是一个很老的问题,我最近遇到了这个问题。答案还说确保您在 Eclipse 属性的已安装 JRE 部分中注册了正确的 JDK,就是这样。我注册了正确的 JDK 并标记为默认值,但我仍然收到此错误。还有一个缺失的部分。

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

于 2015-11-06T19:54:26.850 回答
4

事实上,这个问题要在 Preferences -> Java -> Installed JREs 下解决。如果所需的 JRE 在列表中很明显 - 只需选择它,就是这样。

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

于 2013-06-24T23:16:02.080 回答
3
  1. 右键单击项目文件夹转到底部的属性
  2. 转到Java 构建路径
  3. 单击选项卡
  4. 选择 类路径
  5. 单击右侧的添加添加库按钮
  6. 选择 JRE System Library单击 Next然后Finish
  7. 单击 应用并关闭 错误应该在 IDE 中消失。
于 2018-03-26T02:58:09.467 回答
2

当你出现问题时

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

每个配置错误的文件都会出现两个错误。

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

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

  1. 选择 每个 项目并应用快速修复(Ctrl+1)
  2. 将项目的JRE替换为默认 JRE指定备用 JRE(或 JDK)。

您可以通过右键单击项目-->属性(从上下文菜单)-->Java 构建路径-->库-->选择当前未绑定的库-->删除-->添加库-->Jre 系统来执行相同操作library-->选择默认或备用Jre

或者直接选择 Build Path-->Add library in project's context menu


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

任何一个

  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 并安装在您的计算机上,然后指定它..

于 2018-04-30T19:26:01.360 回答
1

即使在安装 JDK 1.7 之后我也遇到了同样的问题。我通过将 bin 目录添加到我的 PATH 来纠正它。所以我去了

计算机>属性>高级>环境变量

然后添加

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

然后我按照这些说明

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

于 2014-05-12T08:51:42.730 回答
0

单击显示“未绑定的类路径容器:'JRE System Library[jdk1.5.0_08]”的错误消息,左键单击任意选项并选择快速修复。在快速下,可能的选项列表将显示出来。选择替换库。选择您安装的库。你很高兴。

于 2016-12-18T12:48:02.147 回答
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"
于 2017-09-18T13:21:09.740 回答
0

在刚刚停止构建的已配置工作区中:

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

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

于 2019-05-20T13:52:41.390 回答
0

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

用例:
我使用标识符8.0.202-amzn
我决定安装 Azul Zulu,如下所示:sdk install java 13.0.2-zulu

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

解决方案: 1. 在/
中右键单击您的项目 2. 选择> 3. 在 Libraries 下,删除 JRE 库,对于我的情况 4. 在 Libraries 下,单击> 5. 选择,单击 Next 6. 选择,单击 7 .你之前配置的值应该有 8.如果有,编辑它,如果没有,添加一个 9.确保是: 10.并且(JRE home)是: 11.单击 12.单击 13瞧!EclipseSTS
Build PathConfigure Build Path...
8.0.202-amzn
ModulepathAdd Library...
JRE System Library
Alternate JREInstalled JREs...


name13.0.2-zulu
location/Users/jumping_monkey/.sdkman/candidates/java/current
Apply and close
Finish

您将在 Project Explorer 中看到 JRE System Library [13.0.2-zulu],并且所有错误都消失了

太棒了!

于 2020-02-12T07:02:34.663 回答
0
  1. 转到首选项
  2. 搜索 Java --> 已安装的 JRE
  3. 确保在列表中添加了至少一个 jdk(图 1)

图 1

  1. 单击应用,然后单击“应用并关闭”
  2. 然后右键单击项目并单击底部的属性。
  3. 单击 Java --> Java 构建路径 --> 库选项卡
  4. 在 Classpath 下,通过选择并单击 Remove 来删除 JRE 系统库
  5. 现在单击 Classpath 并添加 AddLibrary --> JRE System Library --> Workspace default JRE --> Finish--> Apply --> Apply and Close (图 2) 图 2
  6. 右键单击您的项目->构建项目
于 2021-10-17T01:47:26.933 回答