Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

时间:2023-03-09 00:35:30
Unsupported major.minor version 51.0  在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

在配置Maven工程,部署到tomcat服务器运行的过程中,遇到如下错误:

 "Unsupported major.minor version 51.0 "

错误原因是由于maven所引用的jdk版本与 tomcat所引用的版本不一致导致的,解决方案如下:

1.修改maven的jdk版本为1.7:

a)在maven的setting文件中加入

在setting.xml文件中的profiles元素下添加如下profile元素

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

b)在项目的pom,xml文件中添加如下build元素

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

c)myeclipse->windows->perference->找到maven->修改jdk版本  (可选)

2.修改tomcat的jdk版本:

MyEclipse->window->Servers->Tomcat->Tomcat7.x->JDK->改成1.7(与maven一致)

别忘了关注我的公众号,当然,前提是你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。

Unsupported major.minor version 51.0  在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致