三行代码简单修改jar包的项目代码

Posted Maynor学长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三行代码简单修改jar包的项目代码相关的知识,希望对你有一定的参考价值。

需求

由于公司项目没给权限,无法直接拿到项目,现需要修改jar包的某张图片,直接在jar包并修改会报错

过程

ERROR 2022-06-24 16:27:02.398 [Tomcat-startStop-1] org.apache.catalina.core.ContainerBase[line:181] - A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]

如果直接修改jar包的代码会报错 让你重新编译,而我只需要替换一下图片而已

结果

最后在网上找到办法 直接在虚拟机解压并打包就可以了。

解压jar包

mkdir aaa
unzip classes.jar -d ./aaa
12

修改aaa文件夹里面的内容后 ,进入aaa文件夹

重新打成jar包

jar -cfM0 new-classes.jar ./*

以上是关于三行代码简单修改jar包的项目代码的主要内容,如果未能解决你的问题,请参考以下文章

maven项目 模块化开发 引用的类修改了代码,jar包的引用问题

去除挖宝报毒的问题,修改基础包的java代码,并且打包

IDEA 构建为了打 jar 包的工程,包含 maven 打 jar 包的过程

如何修改jar包中的代码

Zip4j开源jar包的简单使用

IDEA中MAVEN项目打JAR包的简单方法