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

  • 相关阅读:
    4408: [Fjoi 2016]神秘数
    UOJ #35. 后缀排序[后缀数组详细整理]
    POJ 2887 Big String
    搜索过滤grep(win下为findstr)
    解决putty自动断开的问题
    > >> 将错误输出到文件
    环境变量
    端口被占用,查看并杀死占用端口的进程
    查找文件路径find
    【vim使用】
  • 原文地址:https://www.cnblogs.com/gavinsp/p/5533153.html
Copyright © 2011-2022 走看看