参考链接:
[url]http://www.javaworld.com/article/2857714/learn-java/manipulating-jars-wars-and-ears-on-the-command-line.html[/url]
jar cvf aaa.war *
jar tvf aaa.war
jar xvf aaa.war
能够作用于jar文件的jar命令同样也适用于war, ear文件

更详细的参考链接: jar 打包命令详解
[url]http://blog.csdn.net/marryshi/article/details/50751764[/url]

替换jar包指定的文件
替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下,
是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下文件名是不区分大小写的。如果直接用winrar替换的话,你会发现,替换的并非是你想替换的那个文件。
现在有2中可以行的方案:
1 在Linux下把jar包解压,替换,打成jar。这样比较麻烦,这windos还不能用。
2 可以直接用Java jar 工具来替换。
jar uvf test.jar test.class
这样会直接把test.class 直接添加到jar包的根目录。
jar uvf test.jar com/test/test.class
这样就可以替换相应目录的class文件了。
这里值得注意的是 test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说
没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。

查看抽取解压缩和修改war包相关推荐

  1. IDEA修改项目war包名称

    现在IDEA在生成war包的时候名字特别长(如下图所示),看着很不舒服,在生成的时候总想把名字改一下,下面分享一下,怎么修改war包名称. 1.在POM文件中修改生成包的后缀: 代码: <pac ...

  2. IDEA打包JavaWeb的War包并部署到Tomcat

    文章目录 前言 基础认识 JAR包 War包 JavaWeb 项目创建 War 部署 手动部署 WAR的打包 Tomcat部署 总结 前言 JavaWeb 工程,都是打成 War 包后进行发布的,打成 ...

  3. 金蝶容器Apusic中重新部署war包

    1 简介 由于当前的项目platform需要部署在192.168.1.92上,因此在添加了新的功能之后,需要重新为项目制作jar包和重新把项目部署在金蝶容器中,在此简要的把部署的过程总结如下. 注意: ...

  4. 运维java项目的技巧 (war包、jar包、docker环境)

    最近上线了修复log4j2漏洞的java项目.小结下系统更新操作过程. 一.tomcat下的war包的项目 cd /var/lib/tomcat9 root:/var/lib/tomcat9# ls ...

  5. linux环境下如何部署war包及常用命令

    linux环境下部署war包需要用到的一些命令 linux环境下部署war包 测试工具 常用的一些命令 对于使用navicat或者workbench进行脚本测试的一些注意事项执行 linux环境下部署 ...

  6. tomcat升级_「shell脚本」懒人运维之自动升级tomcat应用(war包)

    准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...

  7. 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)

    准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...

  8. Weblogic Server上部署War包

    利用各种IDE工具,将项目打成War包(当然,也可以直接在IDE中将服务器配置成Weblogic Server),部署到 Weblogic上,有多种方法:   1.利用Console控制台:      ...

  9. idea将项目打包(jar包/war包)

    文章目录 方法1 maven插件打包 方法2 idea打war包 方法3 idea打jar包 方法1 maven插件打包 <artifactId>hello</artifactId& ...

  10. 使用idea打包war包

    本文分四个步骤进行讲述 步骤一.打开Project Structure 步骤二.增加打包配置(包括项目.打包类型.导出路径等等) 步骤三.修改war包配置 步骤四.打包 步骤一.打开Project S ...

最新文章

  1. ASIHttpRequest使用前的配置
  2. 基于redis的分布式锁解析
  3. MinGW 仿 linux 开发环境
  4. shell中的文件处理
  5. java中用数组模拟的酒店管理系统
  6. nssl1476-联【线段树】
  7. project开发的程序设计与逻辑设计
  8. android 百度地图3.0,android 百度地图3.0
  9. java 采样_Java编程实现beta分布的采样或抽样实例代码
  10. js正则限制字符串长度_正则笔记(3)万字长文,慎点。
  11. python3.7怎么安装turtle_python3绘图程序教学:载入和查询Turtle模组(一)
  12. PYTHON: PYENV, PYVENV, VIRTUALENV – WHAT’S THE DIFFERENCE?
  13. 用户画像案例一:汽车精准营销
  14. coreldraw错误代码14001_应用程序配置不正确,应用程序未能启动 提示14001错误代码解决方法...
  15. OneDrive 开机启动设置失效如何处理?
  16. 四次重启共享充电宝业务 美团终结“三电一兽”格局预言会成真吗?
  17. Node的json解析
  18. DataFrame写入mysql时报错Duplicate entry ‘...‘ for key ‘PRIMARY
  19. Scapy用法官方文档
  20. 【ts】typeScript高阶:any和unknown

热门文章

  1. 树莓派 摄像头 html5,视频演示如何给树莓派安装摄像头模块
  2. SOME/IP报文格式-Payload
  3. ANDROID cmake版本下载,android studio中为gradle指定cmake版本
  4. 必看!超详细的电子元器件选型经验分享
  5. 联想 M7400 pro Linux下 CUPS 驱动安装
  6. ADIS16465 驱动(MC9S12XEP100)
  7. SPSS Statistical 软件的使用
  8. PTA-Python题库(浙大版Python程序设计教材对应练习) 题解索引
  9. Linux - ZModem协议的sz命令传输文件异常
  10. 对数坐标归一化_数据标准化/归一化方法(Normalization Method)汇总