JAVA:解压和打包 JAR 文件的技术指南

1、简述

JAR 文件就是 Java Archive ( Java 档案文件),它是 Java 的一种文档格式。 JAR 文件非常类似 ZIP 文件。准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,多出了一个META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的 (也可以自行创建)

2、反编译

反编译常用的工具:luyten,jd-gui,我们可以通过反编译查看原来代码,同时可以通过将class文件反编译成Java文件。
在这里插入图片描述
备注:ThreadPoolExecutor 多线程反编译是无法看到,所以要注意当前class文件是否使用的多线程,如果采用多线程,是无法直接反编译Java来使用。

3、解压 JAR 文件

3.1 使用 Java 标准库解压 JAR 文件

Java 提供了标准库来处理 ZIP 格式的文件,JAR 文件也是基于 ZIP 格式的。以下是使用 Java 标准库解压 JAR 文件的示例代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾荒的小海螺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值