Java Eclipse默认JRE首选项安装的JRE不工作

Java Eclipse默认JRE首选项安装的JRE不工作,java,eclipse,Java,Eclipse,我选择了Eclipse的首选项,将默认JRE更改为JavaSE8,并将Eclipse的编译器设置更改为1.8JDK兼容。我甚至删除了其他JRE 然而,当我导入一个项目时,正如您在项目浏览器中看到的,项目名称是“SpringService”,不知何故,JRE系统库是JavaSE-1.6,他们仍然使用1.6作为默认值 谁能告诉我我做错了什么?否则,每一个新项目我都必须手动转到属性并手动更改它!讨厌它 这篇文章可能与这个问题有关 设置已安装的JRE首选项时,您希望选择完整Java开发工具包安装的根目

我选择了Eclipse的首选项,将默认JRE更改为JavaSE8,并将Eclipse的编译器设置更改为1.8JDK兼容。我甚至删除了其他JRE

然而,当我导入一个项目时,正如您在项目浏览器中看到的,项目名称是“SpringService”,不知何故,JRE系统库是JavaSE-1.6,他们仍然使用1.6作为默认值

谁能告诉我我做错了什么?否则,每一个新项目我都必须手动转到属性并手动更改它!讨厌它

这篇文章可能与这个问题有关

设置已安装的JRE首选项时,您希望选择完整Java开发工具包安装的根目录,而不仅仅是纯JRE安装。Eclipse需要访问与完整JDK捆绑在一起的支持库,但基本JRE安装中没有这些库

另外,如果您要导入一个项目,是否意味着您要导入一个现有的、预配置的Eclipse项目?或者只是包含源代码的目录结构?如果您正在导入一个现有的Eclipse项目,它可能已经使用特定于项目的设置进行了设置(很难在设置中提供建议)。

设置已安装的JREs首选项时,您需要选择完整Java开发工具包安装的根目录,不仅仅是简单的JRE安装。Eclipse需要访问与完整JDK捆绑在一起的支持库,但基本JRE安装中没有这些库


另外,如果您要导入一个项目,是否意味着您要导入一个现有的、预配置的Eclipse项目?或者只是包含源代码的目录结构?如果您正在导入一个现有的Eclipse项目,它可能已经使用特定于项目的设置进行了设置(很难在设置中提供建议)。

检查pom.xml中的plugin部分,查看它是否包含以下条目

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

maven编译器插件
1.6
1.6

这将覆盖默认首选项。许多maven项目原型使用1.6。只需将它们更改为1.8,然后执行一个Maven->Update项目。

检查pom.xml中的插件部分,看看它是否包含以下条目

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

maven编译器插件
1.6
1.6

这将覆盖默认首选项。许多maven项目原型使用1.6。只需将其更改为1.8并执行Maven->Update项目。

U您可以在项目上“构建路径”,然后删除jre1.6,添加用户库。

U您可以在项目上“构建路径”,然后删除jre1.6,添加用户库