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命令 常见用法

  • 相关阅读:
    Java实现对zip和rar文件的解压缩
    executssql 函数的每一句代码的意思
    ConnectString ()函数的介绍
    ADODB——RecordSet对象
    Mrc.EOF
    论数据库
    uniGUI之新窗口uniForm(19)
    uniGUI之学习方法(18)
    uniGUI之换肤(17)
    uniGUI之多页面框架(16)
  • 原文地址:https://www.cnblogs.com/phpdragon/p/14874687.html
Copyright © 2011-2022 走看看