zoukankan      html  css  js  c++  java
  • 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一致)

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

  • 相关阅读:
    C# 文件类的操作---删除
    C#实现Zip压缩解压实例
    UVALIVE 2431 Binary Stirling Numbers
    UVA 10570 meeting with aliens
    UVA 306 Cipher
    UVA 10994 Simple Addition
    UVA 696 How Many Knights
    UVA 10205 Stack 'em Up
    UVA 11125 Arrange Some Marbles
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/gavinsp/p/5533153.html
Copyright © 2011-2022 走看看