原文:记录:替换线上springboot项目可执行jar包中依赖jar里的class文件

问题背景: 项目组发现线上版本问题后,定位是由于项目依赖的某个jar包中有个小BUG。 解决方案: 在修改了对应的java文件后,编译出对应的class文件。从生产环境下载项目jar包,解压后,找到对应的依赖jar包,使用好压软件打开,用修改后的class文件覆盖原来的文件。 然后使用jar cf M XXX.jar C imp . 命令将之前解压的文件夹重新打包成可执行jar包。有关jar命令参 ...

2020-10-09 15:51 0 1229 推荐指数:

查看详情

可执行jar依赖jar

1.在IDEA的pom文件中有如下配置的,打包出来的是可执行jar可执行jar不能作为依赖可执行jar作为依赖,会报出奇怪的 程序或符号不存在的问题。 因此,作为依赖的程序应该在pom删除这部分配置代码。 可执行jar依赖jar包含的内容是不一样 ...

Tue Jul 23 20:02:00 CST 2019 0 1208
Maven引入本地依赖Jar可执行Jar

在Maven,默认地,是不会将依赖Jar包打入可执行Jar的,如果需要将依赖打入可执行Jar,需要在pom添加maven-assembly-plugin插件,这个很容易实现,但是在正规开发不推荐这样使用,为什么?因为稍微大型一些的项目都至少有几十个依赖项,而每次打包都将这些Jar包打 ...

Sun Oct 08 02:07:00 CST 2017 0 14325
jarjar或者class文件替换

可以在windows下用winrar打开jar,然后将需要修改的jar或者class文件拖至winrar解压界面即可。该方法在linux下有可能不可用。 ...

Fri Feb 10 03:26:00 CST 2012 0 4224
替换jarclass文件

一 目标:如何在不重新打包的情况下,替换Jarclass文件 二 具体实现 1)jar -tvf *.jar | grep *.class(*,根据自己的jar和类名替换) 查找jarclass文件所在的具体路径 2)jar -xvf *.jar */*/*/*.class ...

Tue Jun 02 02:50:00 CST 2020 0 4379
替换jarclass文件

步骤: a) 将本地要进行替换的java类,编译成.class文件:javac test.java ,得到test.class b) 将服务器的zq.jar包下载下来,放在单独文件夹下,查看要替换的test.class文件在zq.jar中所在的目录, 例:1\2\3 c) 在jar所在 ...

Thu Apr 01 04:34:00 CST 2021 0 682
替换Jar文件

jar uvf test.jar com/test/test.class 这里值得注意的是 test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说 没有这个文件或目录。jar 和 com 文件夹的上级在同一个目录。 ...

Thu Nov 03 18:43:00 CST 2016 0 2215
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM