惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
F
Fortinet All Blogs
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
DataBreaches.Net
MyScale Blog
MyScale Blog
B
Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
IT之家
IT之家
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
博客园_首页
L
LangChain Blog
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky

博客园 - 哈喽哈喽111111

Rocky 9.6安装配置Google Authenticator AI 不仅没有减少工作,反而增加了工作 你需要知道的 AI 内存知识 firewall-cmd使用教程 minio从旧集群导出桶再上传到新集群导入桶 RockyLinux SSH 跳板转发 3389(Windows 远程桌面)完整方案 MySQL使用自带的logrotate配置日志轮转 yum方式安装redis7 nacos新加用户操作 网络运营商禁止端口信息 Linux开机启动rc.local不生效的一般解决方案 Nginx流量拷贝ngx_http_mirror_module模块使用方法详解 Adobe 修改 hosts 文件 axios 投毒与好莱坞式骗术 Linux系统在使用systemctl启动服务的失败,报错如下:Error No space left on device git submodule 的增、查、改、删 Rocky Linux 安装 Google Chrome 浏览器 “头号玩家”—— 美国技术霸权下的全球虚拟货币资产收割行动深层解析 你是第几级 AI 编程 MySQL中通过关联update将一张表的一个字段更新到另外一张表中 Linux 的 Port Knocking 端口碰撞(端口敲门) MySQL解除死锁 设置Windows服务器远程桌面能使用多个桌面 20251024- 使用shell脚本分库定时备份MySQL数据 禁用sentinel 在 Linux 中安装和配置 NTP 服务器和 NTP 客户端 springboot配置文件关系及加载顺序 用自带的Nginx为gitlab做白名单 Rocky9和Ubuntu使用pip安装python的库mysqlclient失败解决方式 在Spring Boot Admin中根据Nacos的命名空间来区分和管理不同的环境
jar文件解压缩操作
哈喽哈喽111111 · 2025-12-03 · via 博客园 - 哈喽哈喽111111
修改jar中的class文件

jar tvf test.jar | grep 'MyTest.class'

5174 Fri Feb 01 00:00:00 CST 1980 BOOT-INF/classes/com/hsc/test/MyTest.class

根据上一步获得的路径提取文件:(文件提取时,会逐级生成目录,注意目录一定要保持。)
jar xvf test.jar BOOT-INF/classes/com/hsc/test/MyTest.class

修改或替换文件,再把新文件替换进入jar中
jar uvf test.jar BOOT-INF/classes/com/hsc/test/MyTest.class

==================================================================

执行以下命令来解压 JAR 文件:jar -xvf myapp.jar

不过这样一来就会把jar包里的文件分散在当前目录下了

BOOT-INF
META-INF
myapp.jar
org

将内容解压到指定的目录(把jar包放到该目录下进行解压缩),例如:

mkdir -p /tmp/test/myapp
mv myapp.jar /tmp/test/myapp
cd /tmp/test/myapp
jar -xvf myapp.jar

或者用:
mkdir -p /tmp/test/myapp
unzip myapp.jar -d /tmp/test/myapp