有时候建maven,开发过程中会突然发现jre版本过低不支持操作,会有“Change project complicate and JRE to 1.7”诸如此类的快速解决方案,但是当我们选择快捷方式或者项目右键-->Properties-->Project Facets 右边java 版本选项此类的解决方案解决后当再次选择 maven -> Update Project 更新的时候,会出现jre又回到了原来的版本,所以为了避免这种情况就需要设置依赖的jre的版本。
一般有两种解决方案:
1、修改pom.xml 添加如下代码:
</pre><p><pre name="code" class="java"> <build>
<defaultGoal>compile</defaultGoal>
<!-- 设置项目中依赖jar版本为1.7 Start -->
<finalName>spring-mvc-project</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
<!-- 设置项目中依赖jar版本为1.7 End -->
</build>
将对应的版本改成你的需要的版本即可。
2、修改%maven_home%\conf\setting.xml文件(此种方法会导致所有依赖此仓库的项目的jre的都会改变)
在<profiles>标签内添加如下配置:
<profile>
<id>jdk-1.6</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>
以后再使用maven生成项目默认编译级别就是1.6的了
原文链接:点击打开链接