IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Java:解压jar后反编译,修改后重新打包更新jar

    superadmin发表于 2025-03-04 08:31:42
    love 0
    
    mkdir tmp
    cd tmp
    # 解压jar主包
    jar xf ../main.jar
    
    # 编译lib文件夹下某子jar依赖包, 生成class文件,使用classpath加载依赖包
    javac -cp "../*:." com/budwk/Demo.java
    
    # 将class文件打包到jar包中
    jar uf demo.jar com/budwk/Demo.class
    
    # 手动覆盖新的 demo.jar 包
    
    # 不能使用这个更新命令,会导致jar包被二次压缩
    # jar uf ../main.jar lib/demo.jar
    
    # 使用0这个参数,将解压文件打包到jar包中
    jar cfM0 ../main.jar *


沪ICP备19023445号-2号
友情链接