java 基于maven打包后的jar包的在编译

本文详细介绍了如何在Java项目打包成jar后,对jar包内部内容进行修改。首先使用cmd命令解压jar包,然后使用反编译工具将class文件转换为java文件进行编辑,再用IDEA生成class文件替换原有文件。最后,通过指定META-INF/MANIFEST.MF等必要文件,使用jar命令重新打包成jar包,确保新打包的jar能正常运行。
摘要由CSDN通过智能技术生成

本文主要记录一下关于java在项目打包成jar包后,在需要修改jar包里面内容时,对已经解压出来的jar包文件的再编译

干嘛用的就不说了

1、第一步解压我们的jar包。这一步是相当重要的,可能就因为这一步,你 重新打包编译的jar就不能正常运行了。

目前小编试过的可以完美解压的有 ,解压不行的工具winRAR,这个工具虽然不解压查看压缩包里面的内容很方便,但是不知道为啥,用它解压出来的文件再打包是不行的。还有就是直接用cmd命令解压这个最保险了

到你jar包所在位置打开cmd窗口执行下面命令

jar xvf  demo.jar

执行成功后一般就下面三个目录,有可能你的jar包里面还有别的目录没关系到时候打包都选上就行了

这一步已经成功了,接下来就是替换这些jar包里面,你想替换的文件。这里面的jar文件都是class文件,你可以用反编译工具反编译成java文件,然后修改了再用idea生成class文件复制过来就ok了

接下来是将上面的文件再重新压缩成jar包

同样在该目录下打开cmd窗口,执行下面命令

jar cvf0m(这是零不是o)  demo2.jar  META-INF\MANIFEST.M

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值