Java 命令方式添加,替换jar包中class文件

前言

在Java实际开发工作中,有时会只修改jar包中的某一个或者某几个类;或者新增一个或者几个类。除了重新打jar外,Java 提供命令的方式,可以将类的class文件添加进jar包。

操作步骤:

  1.    将本地要进行替换的java类,编译成.class文件;一般情况下执行mvn package 命令,就会生成新的class文件;  也可以执行命令 javac test.java ,得到test.class。
  2.    将服务器中的xxx.jar包下载下来,放在单独文件夹下,查看要替换的test.class文件在xxx.jar包中所在的目录, 例如在如下目录:com\cnblogs\demo。
  3.    在jar包所在的文件夹的地址栏里输入cmd,进入命令窗口后,建立文件目录:md  com\cnblogs\demo。
  4.    将第一步编译好的test.class文件放入 com\cnblogs\demo 目录下。
  5.    通过执行命令 jar uvf 将test.class插入到xxx.jar中:

                    只替换一个文件:jar uvf xxx.jar com\cnblogs\demo\test.class

                    替换文件夹中多个文件:jar uvf xxx.jar com\cnblogs\demo

        6.    最后可以将生成好的xxx.jar 替换原来的jar包。

posted @ 2022-05-06 09:34  蜗牛学编程  阅读(4144)  评论(0编辑  收藏  举报