我已经使用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的下载链接),我将不胜感激。
Answers:
有了FAQ,共享项目文件似乎必须具有优势,甚至是Java项目的推荐做法(个人而言,我不会这样做)。
也许一些适合您的工作:
重新创建以以下方式修复的工作空间时,我遇到了类似的问题:
转到Eclipse-> Preferences,在Java下选择“ Installed JRE”,然后选中其中一个框以指定默认JRE。单击确定,然后返回到项目的属性。转到“ Java构建路径”部分,然后选择“库”选项卡。删除未绑定的系统默认库,然后单击“添加库”按钮。选择“ JRE系统库”,您应该一切顺利!
这是一个很老的问题,我最近遇到了这个问题。还回答说确保您已在Eclipse属性的Installed JRE部分中注册了正确的JDK,仅此而已。我注册了正确的JDK,并将其标记为默认值,但仍然出现此错误。还有一件遗失的东西。
确保“已安装的JRE”部分中的目标运行时环境的名称与导入的项目中所提及的名称完全相同。例如,如果您得到的错误是- Unbound classpath container: 'JRE System Library [JavaSE-1.8]'
。然后,在已安装的JRE中,您需要注册JDK 1.8,并且其名称应该是方括号中提到的确切值,本例中为JavaSE-1.8
。
即使安装了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/
- 将项目文件夹导入eclipse工作区。(当项目使用不同的Jre时)。
- 更新或重新安装Eclipse
- 更改 Jre或构建相关 设置。
- 或通过配置不匹配。
对于每个配置错误的文件,您都会收到两个错误。
- 在解决构建路径错误之前,无法构建项目。
- 未绑定的类路径容器:'JRE系统库。
- 选择 每个 项目并应用快速修复(Ctrl + 1)
- 无论是使用默认JRE更换项目的JRE或指定替代JRE(或JDK)。
您可以通过右键单击项目 ->属性(从上下文菜单)-> Java构建路径->库-> 选择当前未绑定的库 ->删除->添加库-> Jre System库-> 选择默认或替代 Jre。
或者直接在项目的上下文菜单中选择“构建路径”->“添加库”。
以太网
- 在文件资源管理器中打开当前工作区(项目所在的工作区)。
- 删除导入的项目的.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并安装在您的计算机上,然后指定它。
单击错误消息,显示“未绑定的类路径容器:'JRE系统库[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"
对于那些使用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],所有错误都消失了
太棒了!