我正在使用安装了 m2e 插件的 Eclipse EE 3.7。我在eclipse中设置了JDK7。
当我导入 maven 项目时,JRE 设置为 JRE System Library [J2SE-1.5]
,所以我遇到了与 java 6 相关的编译问题。相反,我希望 Eclipse 中的 JRE 默认设置为 JRE System Library [J2SE-1.6]
当我尝试在第一个屏幕上的 eclipse File -> new -> Java project 中打开一个新项目时,我有一个选择 JRE 的选项,第三个选项是 Use default JRE (currently 'jdk1.7.0_03 ')
从这里我可以看到 Eclipse 中默认的 JRE 是 1.7,但是当我导入新的 Maven 项目时,JRE 默认设置为 1.5。
任何帮助,我该怎么做?
最佳答案
问题不在于 Eclipse,而在于您正在导入的项目。 m2e 将设置项目的 JRE 以匹配 maven 项目。 POM 指定 JRE 版本,如果不存在,则默认为 1.5。你在 POM 中需要这个:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
关于java - Eclipse JRE 系统库 [J2SE-1.5],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926798/