解决eclipse导入项目或者maven update后默认JDK版本过低的问题

方法一,在本地maven的配置文件settings.xml中添加如下配置:

<profile>
	<id>jdk-1.8</id>
	
	<activation>
		<activeByDefault>true</activeByDefault>
		<jdk>1.8</jdk>
	</activation>
	
	<properties>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	</properties>
</profile>

把上面的1.8换成自己使用的JDK版本。

方法一不生效,按方法二在项目的pom.xml中修改或者添加maven-compiler-plugin插件并指定JDK版本maven编译默认使用的JDK版本比较低,maven3默认用JDK1.5maven2默认用JDK1.3)。

方法二,在maven项目的pom.xml中添加如下配置:

<build>
	<plugins>
		<plugin>  
			<groupId>org.apache.maven.plugins</groupId>  
			<artifactId>maven-compiler-plugin</artifactId>  
			<configuration>  
				<source>1.8</source>  
				<target>1.8</target>  
			</configuration>  
		</plugin>  
	</plugins>
</build>

同样,把上面的1.8换成自己使用的JDK版本。


版权声明:本文为Qiwan2原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。