Sin*_*ski 43 java eclipse m2eclipse m2e
我正在使用安装了m2e插件的Eclipse EE 3.7.我在Eclipse中设置了JDK7.当我导入maven项目时,JRE设置为JRE System Library [J2SE-1.5],所以我有与java 6相关的东西的编译问题.相反,我希望eclipse中的JRE默认设置为JRESystem Library [J2SE-1.6]
当我尝试在第一个屏幕上的eclipse文件 - >新建 - > Java项目中打开一个新项目时,我可以选择JRE,第三个选项是 Use default JRE (currently 'jdk1.7.0_03')
从中我可以看到Eclipse中的默认JRE是1.7,但是当我导入新的Maven项目时,JRE默认设置为1.5.
任何帮助,我该怎么办?
art*_*tol 81
问题不在于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>
Run Code Online (Sandbox Code Playgroud)
artbristol给出了正确答案(我赞成他).
那是在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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36470 次 |
| 最近记录: |