缺少构建路径条目: org.eclipse.jdt.launching.JRE_CONTAINER / org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType / JavaSE的-1.7
在Eclipse中创建新项目时出现此错误。我顺便使用Ubuntu。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:16)
此错误是由JRE系统库引起的。也许你没有为eclipse项目提供适当的JRE来运行。请按照以下步骤操作。
就我而言,它是java-8-openjdk-amd64,因为我使用的是ubuntu 16.04。像这样你也可以选择你的JRE系统库。
答案 1 :(得分:1)
这是一个老问题,但我通过修改JRE系统库解决了这个问题,并在我的案例中选择了一个有效的执行环境(Mac OSX)JRE 1.6
答案 2 :(得分:0)
这是因为JRE不在项目的构建路径中。因此,尝试从Windows添加JRE-> Preferences->已安装的JRE并添加默认JRE。之后,默认情况下会在每个项目的构建路径中添加JRE。这应该解决问题
答案 3 :(得分:0)
我已经安装了JDK但是我仍然有错误,因此我打开命令提示符将其定位到我的项目:c:\project\proj>
。然后我跑了mvn clean && mvn install
。
这解决了我的问题!
答案 4 :(得分:0)
我由configure .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>
答案 5 :(得分:0)
尝试从运行正常的现有Java项目中复制过去的两个文件(.classpath和.project),该文件位于您的工作空间中。