Jar包修改其中外部引用的Jar包版本

1 篇文章 0 订阅

项目打包为jar包之后,如何修改其中外部引用的jar包版本

问题抛出

在本地配置JDK环境后,执行java -jar XXX.jar后出现java.lang.ClassNotFoundException异常,

如下所示:
​​​​​​内容报错
查看源码发现外部引入jar包版本中不包含该内容,导致内容找不到,想升级但不想重新打包。

解决方案

1、本地可有解压缩软件winrar,如若没有可到官网进行下载,下载链接:https://www.winrar.com.cn/index.htm

2、jar包后缀名改为zip
jar改为zip

3、jar包后缀名改为zip,之后进行解压
修改文件名后缀为zip
解压后如下所示:
文件解压

4、解压后找到POM文件,进行编辑修改,提升对应版本
找到POM文件
修改,提升jar包版本,以自己本次修改为例,实际需自行修改提升其对应版本,最后保存
修改提升对应版本

5、到本地Maven仓库找到对应提升的jar包,将其复制粘贴至此目录(…\BOOT-INF\lib)下
添加提升版本的jar包

6、选中解压后的文件使用winrar压缩工具进行压缩,如下所示
选择文件压缩
压缩文件格式选择ZIP,压缩方式选择存储
在这里插入图片描述
复制此处引入外部jsr包目录内容,如本机目录:E:\GD_SVN\新建文件夹\myjar\BOOT-INF\lib,实际复制自己本地目录
复制引入外部jar包目录
将目录复制到(不压缩直接存储的文件)中,避免文件进行二次压缩
目录粘贴至此

7、点击确定,将压缩后的文件后缀名修改为jar
压缩为ZIP
修改后缀名
修改文件后缀为jar

8、最后运行打开命令窗口运行: java -jar XXX.jar 验证即可,本机验证后一切正常

参考

[1] jar包解压后再打包为jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值