zoukankan      html  css  js  c++  java
  • 如何修改jar包中的内容

    背景:

    我们的java项目发布后通常会打包成jar包、或者war包,但是有一些配置文件是同jar包打在一起的。如果想要在打包之后修改配置文件,就有点问题了。这里介绍在打包后修改jar包内容的方法

    原理:

    jar包其实就是一个压缩的zip包,只不过后缀名是jar。所以可以直接用当成zip解压然后修改后再重新打包成jar。

    ps:

    以下操作接在linux上使用命令行操作,可用其他平台上的同类操作或者图形化工具代替。

    1、在线上创建一个文件夹

    mkdir bak

    2、把线上的jar包copy到bak下

    copy xxx.jar bak

    3、对bak下的xxx.jar进行解压缩

    jar -xf xxx.jar

    如果上述命令解压失败,可以尝试使用unzip解压。jar 其实是一个 zip 包。

    unzip xxx.jar

    4、把xxx.jar文件删除

    rm -f xxx.jar

    5、把相关的class文件覆盖到解压出来的相对应的class,亦或其他你想替换的文件

    6、重新打包xxx.jar, 在bak下执行:

    jar cf0M xxx.jar *

    7、然后把这个新打包的xxx.jar覆盖原来的xxx.jar,重新启动

    PS:

    Java jar命令 常见用法

  • 相关阅读:
    koa2 中间件里面的next到底是什么
    nodejs 之 nvm和pm2
    javascript瀑布流
    转使用chrome命令行:disable
    MariaDB 用户与授权
    MariaDB TRANSACTION
    IHS .kdb转crt,key
    MariaDB TRIGGER
    MariaDB CURSOR
    MariaDB PROCEDURE
  • 原文地址:https://www.cnblogs.com/phpdragon/p/14874687.html
Copyright © 2011-2022 走看看