编译与发布版本不一致 Unsupported major.minor version 52.0

我的是版本不一致,我在本地开发中使用的是jdk8,但是在发布服务器中jdk是jdk7版本,导致在启动Tomcat时出现版本不一致问题。

某个类 : Unsupported major.minor version 52.0 

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

编译版本不一致

Unsupported major.minor version 52.0: 看到Unsupported你是不是会想到jdk高版本能兼容低版本,但是低版本不能兼容高版本,不错,猜对了,其实就是这个意思。这个错误意思是你项目用JDK1.8运行过,现在又在本地的eclipse等开发工具或者本地环境变量为低版本的jdk1.7或者jdk1.6下运行,eclipse会说:“本地jdk版本太低,不支持这个jdk1.8编译过的项目运行”。

解决方法:

在pom.xml中加入


	
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				
					1.7
					1.7
					UTF-8
				
			
			
				org.apache.maven.plugins
				maven-war-plugin
				2.6
				
					src/main/webapp
				
			
		
	

 

你可能感兴趣的:(java,Linux)