方式一 : 使用压缩工具

这里使用的winRar (或360压缩)工具

  • 如图,这是一个可运行的jar包
  1. 解压jar
    1.1 先将jar包的后缀名改为.zip,得到压缩包如图

    1.2 解压压缩包
    解压后得到文件夹:

    这个时候可以根据需要替换或者修改其中的文件,之后再将它打包为jar

  2. 重新打包为jar
    2.1 在文件夹内部 全部选中文件然后打包,注意是文件夹内部,不然打出来的包可能会多出来一层

    2.2 打包配置

    注意:如果原来的jar包中依赖的有其他的jar,如图

    需要将这些依赖的jar包排除在压缩文件队列中,不然会造成二次压缩

    2.3 压缩后得到一个zip格式的压缩包

    直接改后缀为.jar

  3. 运行

错误示例:

  1. 依赖的jar被重复压缩会出现

jar包解压后再打包为jar相关推荐

  1. springboot jar包解压后运行

    执行jar -xvf demo.jar 解压后得到以下目录: BOOT-INF META-INF org 在解压后的目录下执行cmd命令: java -Xdebug -Xnoagent -Djava. ...

  2. Java jar包解压

    对于一些jar包,我们想实现对其的解压操作,在网上也搜索了很多资料,现在分享一个能用的,后续碰见其他比较好用的也会陆续在博客上面更新 比如我们有一个jar包test.jar,想让解压,只需要unzip ...

  3. matlab jar包,Matlab 將m文件打包成jar包 (二)使用jar包

    一.准備工作 1.在java工程文件夾(此處即desDesign)下新建lib文件夾,用於存放需引用的jar包: 說明: 因為是matlab打包的jar包,需要依賴matlab中的相關函數,所以要將j ...

  4. java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法

    下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...

  5. jar包的解压和重新打包

    前言 遇到一个项目,乙方需要升级依赖版本,由于之前提供乙方的已经版本已经更新了,需要在现有的版本jar包上更新依赖. 方法 解压jar包 #解压esb.jar包 jar xvf esb.jar #解压 ...

  6. 【Java】jar解压后重新打成jar,不依靠开发工具

    一.背景:        参考了网上的经验和Java在dos中的语句,实现将jar包解压成文件夹修改其中配置文件,在不依靠开发工具的情况下重新打回jar包. 二.具体步骤 1.如图所示,其他的是lib ...

  7. linux zip 包解压失败

    linux zip包解压失败 Linux 下,使用unzip解压时,报错: $ unzip LINUX.X64_193000_db_home.zip 报错: Archive: LINUX.X64_19 ...

  8. AndroidStudio生成自定义的混淆jar包(同时将assets目录打入jar包)(二)(by 星空武哥)

    转载请标注原文地址:http://blog.csdn.net/lsyz0021/article/details/53107595 在以前曾经写过两篇文章,关于是生成jar包和引用jar的文章,建议先看 ...

  9. JAR包命令解压以及再命令打包

    1.将JAR包进行解压 新建一个和jar包名称相同的文件夹,如test/,然后将jar包放进去,在文件夹内执行命令: jar -xf test.jar 2.重新打成JAR包 在test/路径下执行命令 ...

  10. Jar包反编译后修改源码再编译

    Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...

最新文章

  1. 返回顶部的js实现(jQuery/MooTools)
  2. 记录git常用操作命令
  3. [转]《JAVA与模式》之责任链模式
  4. elasticsearch插件(4)
  5. springboot使用jdbc连接mysql数据库
  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(十八)——服务保护之多级缓存...
  7. 利用python模拟菜刀反弹shell绕过限制
  8. 剑指Offer值字符串的排列
  9. python将数据写入txt文本文件
  10. linux格式化磁盘fdisk,linux下使用fdisk工具为磁盘分区格式化
  11. 各国程序员薪资水平,咱有点惨...
  12. 基于GoogleMap,Mapabc,51ditu基于GoogleMap,Mapabc,51ditu,VirtualEarth,YahooMap Api接口的Jquery插件的通用实现(含源代码下载)
  13. 猪懂傻改之《powershell 代码规范》
  14. python数据科学导论_数据科学导论:Python语言(原书第3版)
  15. esxi服务器更换硬盘,ESXi下磁盘分区删除步骤详解
  16. Boolean初始值是什么?
  17. Git - 安装与配置
  18. 《从你的全世界路过》读后感
  19. 文明重启怎么做RUST堡垒_文明重启怎么地下建房-地下建房技巧
  20. [附源码]Java计算机毕业设计SSM潮购购物网站

热门文章

  1. sqlplus / as sysdba ORA-01017
  2. JAVA之JDBC数据库连接池(超详细介绍)
  3. 2022.3.27 学习韩顺平老师java基础
  4. cad2010多个文件并排显示_CAD2010如何设置 使一个窗口打开多个文件,并排显示(和360浏览器类似的并排缩略)?...
  5. 语音社交app源码,更改ProgressBar颜色(圈圈)
  6. 这个神器5秒20个爆款标题,关键还免费,做自媒体不会写标题?
  7. dkplayer 延迟_阿里云播放器SDK使用说明
  8. 导论II大作业提交-辩论计时器代码
  9. 【交换机在江湖】实战案例二十九 MSTP配置示例
  10. AFR 去嵌 Deeembedding 软件工具