jar包替换里面的jar

概述#

Copy
jar包人工替换里面的jar,不能用winrar类似直接拖拽替换会提示包异常(对jar进行了压缩)

解决#

  • 人工解压后在打包jar
Copy
1、解压jar包: unzip xxxx.jar -d ./tmp 2、删除掉 ./tmp/BOOT-INF/lib/fastjson-1.2.76.jar 3、将fastjson-1.2.83.jar 复制到 ./tmp/BOOT-INF/lib/ 目录下 4、进入临时目录 cd ./tmp 5、重新打包 jar -cfM0 xxx.jar ./

jar help

Copy
PS C:\Users\songjianb> jar --help 非法选项: - 用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项: -c 创建新档案 -t 列出档案目录 -x 从档案中提取指定的 (或所有) 文件 -u 更新现有档案 -v 在标准输出中生成详细输出 -f 指定档案文件名 -m 包含指定清单文件中的清单信息 -n 创建新档案后执行 Pack200 规范化 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储; 不使用任何 ZIP 压缩 -P 保留文件名中的前导 '/' (绝对路径) 和 ".." (父目录) 组件 -M 不创建条目的清单文件 -i 为指定的 jar 文件生成索引信息 -C 更改为指定的目录并包含以下文件 如果任何文件为目录, 则对其进行递归处理。
posted @   mvpbang  阅读(2740)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-07-20 elasticsearch通过logstash数据迁移
2018-07-20 Kettle7.1在window启动报错
2016-07-20 Windows去除快捷箭头
点击右上角即可分享
微信分享提示
CONTENTS