尝试在 Eclipse 中创建新项目时出现"Build path entry is missing"错误



缺少生成路径条目:org.eclipse.jdt.slaunching.JRE_CONTAINER.org/eclipse.jtt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7

当我在Eclipse中创建一个新项目时,我会遇到这个错误。顺便说一下,我正在使用Ubuntu。

有人能帮我修一下吗?

此错误是由JRE系统库引起的。也许您并没有为eclipse项目提供合适的JRE来运行。因此,请按照以下步骤操作。

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

在我的例子中,它是java-8-openjdk-amd64,因为我使用的是ubuntu 16.04。与此类似,您也可以选择JRE系统库。

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

来解决它

这是因为JRE不存在于项目的生成路径中。因此,尝试从Windows添加JRE->首选项->已安装的JRE并添加默认JRE。之后,JRE将默认添加到每个项目的构建路径中。这应该可以解决

问题

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

我通过配置.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>

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

相关内容

最新更新