缺少构建路径条目:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7
在 Eclipse 中创建新项目时出现此错误。顺便说一句,我正在使用 Ubuntu。
谁能帮我解决这个问题?
此错误是由 JRE 系统库引起的。也许您没有为运行 Eclipse 项目提供适当的 JRE。所以请按照以下步骤操作。
就我而言,它是 java-8-openjdk-amd64 ,因为我使用的是 ubuntu 16.04。像这样,您也可以选择您的 JRE 系统库。
这是一个老问题,但我通过修改 JRE 系统库并在我的案例(Mac OSX)JRE 1.6 中选择一个有效的执行环境来解决它
这是因为 JRE 不存在于项目的构建路径中。因此尝试从 Windows->Preferences->Installed JREs 添加 JRE 并添加默认 JRE。之后,JRE 默认添加到每个项目的构建路径中。这应该可以解决问题
我通过配置 .classpath 文件解决了这个问题。我使用 maven,并在下图所示的标记位置删除了带有一些无效设置的行。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
-----some files which is actually deleted in my project, I delete this line and all works fine------
<classpathentry kind="output" path="target/classes"/>
</classpath>
我已经安装了 JDK,但仍然有错误,所以我打开命令提示符将其定位到我的项目: c:\project\proj>
. 然后我跑了mvn clean && mvn install
。这解决了我的问题!
尝试从运行正常的现有 java 项目中复制任何过去的两个文件(.classpath 和 .project),它存在于您的工作区中。