修改和重新打包JAR文件的操作方法
在部分场景中,可能会遇到仅有运行中的JAR文件但没有源码的情况。此时可以直接解压JAR文件,修改其中的代码或配置后重新打包。以下是具体操作步骤:
解压原始JAR文件后,使用以下命令重新打包:
jar -cvfm0 XXXX.jar META-INF/MANIFEST.MF BOOT-INF/ org/
参数说明:
XXXX.jar
:指定新生成的JAR文件名META-INF/MANIFEST.MF
:保留原JAR的MANIFEST文件BOOT-INF/
和org/
:原JAR解压后的目录结构
注意事项:
- 确保修改后文件保持原有目录结构
- 特殊场景如Spring Boot JAR需要保留BOOT-INF目录
- 参数
0
表示不压缩,可加快打包速度