我转到Eclipse的Preference并将默认的JRE更改为Java SE 8,并且还将Eclipse的Compiler设置更改为1.8 JDK合规性。我甚至删除了其他JRE。
但是,当我导入项目时,正如您在Project Explorer中看到的那样,项目名称是" SpringService",JRE系统库是JavaSE-1.6,他们仍然使用1.6作为默认值!
谁能告诉我我做错了什么?否则每个新项目我都必须手动转到属性并手动更改!讨厌它!
这篇文章可能与enter link description here SO问题有关。
答案 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,添加用户库。