11

缺少构建路径条目:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7

在 Eclipse 中创建新项目时出现此错误。顺便说一句,我正在使用 Ubuntu。

谁能帮我解决这个问题?

4

6 回答 6

29

此错误是由 JRE 系统库引起的。也许您没有为运行 Eclipse 项目提供适当的 JRE。所以请按照以下步骤操作。

  1. 右键单击项目并选择属性。
  2. 单击左侧菜单中的 Java Build Path 选项。
  3. 在 Java Build Path 窗口中,单击 Libraries 选项卡。
  4. 确保列出了 JRE 系统库,如果未列出,则可以通过单击右侧菜单中的“添加库”来添加。
  5. 因此,如果 JRE System Library 已经列出,那么 双击JRE System Library 之前在Java Build Path窗口Libraries选项卡上显示错误。
  6. 然后它将打开另一个名为JRE System Library的窗口。所以在那个窗口中选择Alternate JRE。从该下拉列表中选择您的 JRE。

就我而言,它是 java-8-openjdk-amd64 ,因为我使用的是 ubuntu 16.04。像这样,您也可以选择您的 JRE 系统库。

于 2017-03-02T01:45:15.460 回答
7

这是一个老问题,但我通过修改 JRE 系统库并在我的案例(Mac OSX)JRE 1.6 中选择一个有效的执行环境来解决它

于 2013-03-17T20:58:50.317 回答
1

这是因为 JRE 不存在于项目的构建路径中。因此尝试从 Windows->Preferences->Installed JREs 添加 JRE 并添加默认 JRE。之后,JRE 默认添加到每个项目的构建路径中。这应该可以解决问题

于 2015-03-27T10:21:12.773 回答
0

我通过配置 .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>
于 2019-02-02T08:44:57.637 回答
0

我已经安装了 JDK,但仍然有错误,所以我打开命令提示符将其定位到我的项目: c:\project\proj>. 然后我跑了mvn clean && mvn install。这解决了我的问题!

于 2018-04-19T07:42:12.370 回答
0

尝试从运行正常的现有 java 项目中复制任何过去的两个文件(.classpath 和 .project),它存在于您的工作区中。

于 2020-01-17T12:11:24.267 回答