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

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

1 "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一致)

 

猜你喜欢

转载自blog.csdn.net/u013310119/article/details/80609039
今日推荐