我已经使用 Subversive for Eclipse 检查了一个项目,但出现以下错误:
- 在解决构建路径错误之前无法构建项目
- 未绑定的类路径容器:'JRE 系统库 [jdk1.5.0_08]'
我假设第一个错误将在第二个错误后立即解决。我想我需要安装 JDK 1.5.0_08 并将其设置为项目的 jre 系统库,但我找不到任何地方下载它 - 我能得到的最接近的是 JDK 1.5.0_22。
如果有人可以提供替代解决方案(或者我想 jdk1.5.0_08 的下载链接),我将不胜感激。
我已经使用 Subversive for Eclipse 检查了一个项目,但出现以下错误:
我假设第一个错误将在第二个错误后立即解决。我想我需要安装 JDK 1.5.0_08 并将其设置为项目的 jre 系统库,但我找不到任何地方下载它 - 我能得到的最接近的是 JDK 1.5.0_22。
如果有人可以提供替代解决方案(或者我想 jdk1.5.0_08 的下载链接),我将不胜感激。
当我重新创建以以下方式修复的工作区时,我遇到了类似的问题:
在 Eclipse 中,转到Window -> Preferences
. 在 Java 下选择“Installed JREs”并选中其中一个框以指定默认 JRE。单击确定,然后返回到项目的属性。转到“Java Build Path”部分并选择“Libraries”选项卡。删除未绑定的系统默认库,然后单击“添加库”按钮。选择“JRE 系统库”,您应该一切顺利!
鉴于常见问题解答,共享项目文件似乎必须具有优势,甚至是 Java 项目的推荐做法(我个人不会这样做)。
也许以下一些对你有用:
要解决这个问题:
这是一个很老的问题,我最近遇到了这个问题。答案还说确保您在 Eclipse 属性的已安装 JRE 部分中注册了正确的 JDK,就是这样。我注册了正确的 JDK 并标记为默认值,但我仍然收到此错误。还有一个缺失的部分。
确保在 Installed JREs 部分中,您的目标运行时环境的名称与您导入的项目中提到的完全相同。例如,如果您得到的错误是 - Unbound classpath container: 'JRE System Library [JavaSE-1.8]'
。然后在已安装的 JRE 中,您需要注册 JDK 1.8,并且它的名称应该是方括号中提到的确切值,在这种情况下是JavaSE-1.8
.
事实上,这个问题要在 Preferences -> Java -> Installed JREs 下解决。如果所需的 JRE 在列表中很明显 - 只需选择它,就是这样。
否则,它必须首先安装在您的计算机上,以便您可以使用“添加”-> 标准 VM -> 目录添加它,在弹出的浏览器窗口中选择其路径 - 类似于“程序文件\Java\Jre#” - > “好”。现在您可以从列表中选择它。
- 将项目文件夹导入 Eclipse 工作区。(当项目使用不同的 Jre 时)。
- 更新或重新安装 eclipse
- 更改 Jre 或 Build 相关 设置。
- 或者配置不匹配。
每个配置错误的文件都会出现两个错误。
- 在解决构建路径错误之前,无法构建项目。
- 未绑定的类路径容器:'JRE 系统库。
- 选择 每个 项目并应用快速修复(Ctrl+1)
- 将项目的JRE替换为默认 JRE或指定备用 JRE(或 JDK)。
您可以通过右键单击项目-->属性(从上下文菜单)-->Java 构建路径-->库-->选择当前未绑定的库-->删除-->添加库-->Jre 系统来执行相同操作library-->选择默认或备用Jre。
或者直接选择 Build Path-->Add library in project's context menu。
任何一个
- 在文件资源管理器中打开当前工作区(您的项目所在的工作区) 。
- 删除导入项目的 .settings 文件夹中的所有 org.eclipse.jdt.core.prefs 文件。(删除时要小心。不要删除 .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 并安装在您的计算机上,然后指定它..
即使在安装 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/
单击显示“未绑定的类路径容器:'JRE System Library[jdk1.5.0_08]”的错误消息,左键单击任意选项并选择快速修复。在快速下,可能的选项列表将显示出来。选择替换库。选择您安装的库。你很高兴。
我在导入项目时遇到了类似的问题。
问题是您选择“使用执行环境 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"
在刚刚停止构建的已配置工作区中:
1. Right click the error
2. Select quick fix
3. Use workspace default JRE
在使用最新更改更新共享项目后,当我在共享项目中工作时,偶尔会发生这种情况。我不知道为什么,也许他们的 JRE 安装路径与我的略有不同。
对于那些使用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瞧!Eclipse
STS
Build Path
Configure Build Path...
8.0.202-amzn
Modulepath
Add Library...
JRE System Library
Alternate JRE
Installed JREs...
name
13.0.2-zulu
location
/Users/jumping_monkey/.sdkman/candidates/java/current
Apply and close
Finish
您将在 Project Explorer 中看到 JRE System Library [13.0.2-zulu],并且所有错误都消失了
太棒了!