疑难杂症——反编译jar包,修改后重新打包部署

本文记录了一次修改已关闭短信功能的Java程序并部署的过程。首先介绍了如何反编译jar和war包,接着讲解了使用jd-gui查看和修改源码的方法,强调了直接修改源码打包可能带来的问题,最后分享了这次经历的感想和对读者的期望。
摘要由CSDN通过智能技术生成

如何反编译jar或者war包,修改后重新打包部署

踩坑之旅

前言

啦啦啦,我是踩坑的小行家。又开始新一轮的踩坑之旅,领导叫我修改一个前同事的程序,重新开启被关闭的短信功能。修改完,测试通过后,就是部署。我心里还暗自窃喜了几分,终于完成了啊,压根儿没把部署放在眼里,不就几分钟的事儿吗?然而,你们知道的,踩坑之旅正式开始。话不多说,开始进入正题吧。

如何反编译jar吧和war包

其实如果想要查看一个jar包或者war包里面有些什么文件,那是非常好办的,jar包和war包听起来高大上,其实就是一个压缩包而已,我们只需要右键,解压到目录就可以了。
在这里插入图片描述
一个jar包解压出来,大概有以下几种文件:
在这里插入图片描述
META-INF文件夹相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务。这个文件夹和其中的 MANIFEST.MF文件,在用jar打包时自动生成。执行jar文件的时候,这个jar里是需要具备 META-INF/MANIFEST.MF的,否则java -jar就找不到main class。
BOOT-INF里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值