千家信息网

如何解决maven与jdk版本对应关系问题

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍如何解决maven与jdk版本对应关系问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!maven与jdk版本对应关系很多搬砖的小伙伴在使用maven项目打包的
千家信息网最后更新 2024年11月14日如何解决maven与jdk版本对应关系问题

这篇文章主要介绍如何解决maven与jdk版本对应关系问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

maven与jdk版本对应关系

很多搬砖的小伙伴在使用maven项目打包的时候,都会遇到下面的编译问题:

Caused by: java.lang.UnsupportedClassVersionError: org/apache/maven/plugin/compiler/CompilerMojo : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)

在网上查资料发现是maven版本与jdk版本不一致导致的。

解决方式(windows)

1.mvn -version 查看本地的maven版本

java -version 查看本地的jdk版本

2.点击 http://maven.apache.org/docs/history.html

查看maven与jdk版本对应关系

3.现在一目了然,保证本地的maven与jdk一致问题就没了,重新构建打包ok。

maven和java的jdk版本不同

添加了JDK14,环境变量配置如下(之前的8也留着,以备切换使用)

然后,查询了jdk的版本,因为要使用maven,顺便也查询了下maven的版本。看看,看看,两个JAVA版本不同唉

怎么改成一样的呢?

1. JDK就是当前要设置的14,没毛病。

2. 检查下maven的配置吧,maven/config/setting.xml

搜索JDK就这些,而且还被注释掉了。算了,当他不存在吧。

3. 查看下maven的运行脚本(mvn.cmd)

搜索JAVA,呵呵,JAVA_HOME,我的java_home是啥呢?再看看我的环境变量(图1),java_home就是1.8啊。

来来来,换个名字,有图有真相【记得改PATH环境变量引用记得改PATH环境变量引用,记得改PATH环境变量引用(JAVA14_HOME改成JAVA_HOME)】

保存后,再打开个cmd窗口,结果来啦

备注: Java的环境变量名称最好设置为JAVA_HOME,若有多个jdk版本,只设置自己想用的那个版本,不用都设置在环境变量中。想换版本时,直接修改java_home对应的目录即可。

以上是"如何解决maven与jdk版本对应关系问题"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

版本 变量 环境 问题 不同 一致 内容 小伙 小伙伴 就是 篇文章 搜索 查询 配置 一目了然 不用 两个 价值 兴趣 名字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手机端管理服务器文件 学软件开发英语不好能行么 绑查询数据库 iis 服务器构建 中山大学网络安全考研科目 如何开展网络安全的工作 厦门市建立困难群体数据库 渭南艺红网络技术有限公司 锐思数据库怎么找到行业指数 微信软件开发多少年了 哪个学校有软件开发 松江区进口软件开发价格查询 navicat初始数据库 tableau连接数据库 查看管理服务器 本站服务器在美国服务 dayz怎么重置本地服务器 网络安全案例校园 签署网络安全责任书简报 嘉定区网络技术服务咨询报价表 视频聊天软件开发的品牌 网络技术基础 第一次作业 国家网络安全宣传周考试试题 数据库为什么无法满足分析要求 微擎参数配置数据库怎么填写 免费安卓软件开发平台 财务软件开发公司彦夏 网络安全周闭幕式视频 金融机构网络安全管理工作 布卡互动始终显示连接服务器失败
0