Eclipse JRE系统库

我使用安装了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中打开一个新项目文件 – >新build – >在第一个屏幕上的Java项目我有一个选项selectJRE和第三个选项是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> 

艺术教师给出了正确的答案(我向他投了赞成票)。

那是在2012年。这是一个更适合今天的更新(2016,Java 8,Spring 4.x / Servlet 3.x):

 <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>