Eclipse默认JRE首选项已安装JRE不起作用

时间:2016-01-19 23:48:51

标签: java eclipse

我转到Eclipse的Preference并将默认的JRE更改为Java SE 8,并且还将Eclipse的Compiler设置更改为1.8 JDK合规性。我甚至删除了其他JRE。

但是,当我导入项目时,正如您在Project Explorer中看到的那样,项目名称是" SpringService",JRE系统库是JavaSE-1.6,他们仍然使用1.6作为默认值!

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

enter image description here

这篇文章可能与enter link description here SO问题有关。

3 个答案:

答案 0 :(得分:0)

设置 Installed JREs 首选项时,您需要选择完整Java Development Kit安装的根目录,而不仅仅是裸JRE安装。 Eclipse需要访问与完整JDK捆绑在一起的支持库,但缺少基本JRE安装。

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

答案 1 :(得分:0)

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

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

这将覆盖默认首选项。很多maven项目原型使用1.6。只需将它们更改为1.8并执行Maven-&gt;更新项目。

答案 2 :(得分:0)

你可以“建立路径”吗?在项目上,然后删除jre1.6,添加用户库。