markdown 在线制作ppt json校验和格式化工具

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

posted @   GavinHacker  阅读(14808)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
markdown 在线制作ppt json校验和格式化工具
点击右上角即可分享
微信分享提示