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等技术经验,以及编程日记,感兴趣的话。 

  • 相关阅读:
    接口的显式实现和隐式实现
    MVC
    委托
    测试用例(TestCase)
    The remote server returned an error: NotFound.
    事件
    WCF大数据量传输配置
    多态随笔
    领域模型(domain model)
    IQueryable接口和IEnumberable接口
  • 原文地址:https://www.cnblogs.com/gavinsp/p/5533153.html
Copyright © 2011-2022 走看看