有时候我们需要查看打成war包之后的目录,如果是maven项目我们可以直接用maven打包。

1.maven打包:

第一种:

  1. mvn package

如果不行先 mvn clean一下

第二种:(掌握)

  1. mvn war:war

打包完成之后会在target目录下生成war包

2.解压war包

  1. liqiang@root MINGW64 ~/Desktop/新建文件夹
  2. $ ls
  3. jwxt-1.0-SNAPSHOT.war
  4.  
  5. liqiang@root MINGW64 ~/Desktop/新建文件夹
  6. $ jar -xvf ./jwxt-1.0-SNAPSHOT.war  #解压war包

解压之后原来的war包不会自动消失,将里面的文件提取出来;

  1. $ ls
  2. .jsp cssJs.jsp js/ META-INF/ user.json
  3. .html fonts/ jwxt-1.0-SNAPSHOT.war pages/ WEB-INF/
  4. .jsp images/ lib/ README.md welcome.html
  5. css/ index.jsp login.jsp tag.jsp welcome.jsp

3.再次用java自带的命令打包:

  1. $ jar -cvfM0 jwxt.war ./

查看JDK自带的jar工具;

  1. 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
  2. 选项包括:
  3. -c 创建新的归档文件
  4. -t 列出归档目录
  5. -x 从档案中提取指定的 (或所有) 文件
  6. -u 更新现有的归档文件
  7. -v 在标准输出中生成详细输出
  8. -f 指定归档文件名
  9. -m 包含指定清单文件中的清单信息
  10. -e 为捆绑到可执行 jar 文件的独立应用程序
  11. 指定应用程序入口点
  12. - 仅存储; 不使用情况任何 ZIP 压缩
  13. -M 不创建条目的清单文件
  14. -i 为指定的 jar 文件生成索引信息
  15. -C 更改为指定的目录并包含其中的文件
  16. 如果有任何目录文件, 则对其进行递归处理。
  17. 清单文件名, 归档文件名和入口点名称的指定顺序
  18. 'm', 'f' 'e' 标记的指定顺序相同。
  19.  
  20. 示例 : 将两个类文件归档到一个名为 classes.jar 的归档文件中:
  21. jar cvf classes.jar Foo.class Bar.class
  22. 示例 : 使用现有的清单文件 'mymanifest'
  23. foo/ 目录中的所有文件归档到 'classes.jar' 中:
  24. jar cvfm classes.jar mymanifest -C foo/ .

mvn打war包以及解压包的方法的更多相关文章

  1. war包的解压与打包

    转: war包的解压与打包 2018年03月22日 14:59:56 Jitwxs 阅读数:21421   版权声明:本文版权归Jitwxs所有,欢迎转载,但未经作者同意必须保留原文链接. https ...

  2. 使用jar打war包或解压war包

    进入Dos命令行,并到目标文件夹,如C:\Temp,待打包的内容在C:\Temp\Blog里,目标,把Blog里的相应文件打成war报 1.打包 C:\Temp\jar -cvf Blog.war . ...

  3. MySQL解压包的安装教程

    一.下载MySQL解压包 解压过的文件夹里面是没有 data 文件夹的. 二.创建文件 1.在根目录下创建 my.ini文件 内容如下: [mysqld] # 设置mysql的安装目录 basedir ...

  4. tar解压包的时候出现错误 gzip: stdin: not in gzip format

    在Linux环境下,通过tar -zxvf 命令解压文件时遇到”gzip: stdin: not in gzip format“等错误:如图所示 root@cmfchina:/usr/java# ta ...

  5. linux下rar包的解压方法

    linux下rar包的解压方法 学习了:https://blog.csdn.net/yonggeit/article/details/72190246?utm_source=itdadao&u ...

  6. linux下安装rar解压包

    直接解压时出现的问题如下 原因:使用rar命令需要安装WinRAR 1.在本机下载好解压,然后将解压包拖到linux上 2.进行安装,在rar目录想直接make

  7. mysql5.7解压包安装教程

    下载mysql5.7解压包Download MySQL Community Server,解压文件.https://dev.mysql.com/downloads/mysql/ 步骤1:新建my.in ...

  8. Kali Linux解压包命令:

    Kali Linux解压包命令: tar.gz格式压缩包: root@kali:~# tar -xzvf 压缩包.tar.gz -C /root/home/Desktop root@kali:~# c ...

  9. linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    http://alex09.iteye.com/blog/647128 大致总结了一下linux下各种格式的压缩包的压缩.解压方法. .tar 解包:tar xvf FileName.tar 打包:t ...

随机推荐

  1. hdu6438 Buy and Resell

    多少年不写题了... (我把每一天看作是一个商品,第i天是第i个商品) 一开始看了半天看出来一个性质:买的所有商品中最贵的不会比卖的所有商品中最便宜的贵,然后似乎没有什么用处.... 所以最后还是看题 ...

  2. 使用cmstp绕过应用程序白名单

    默认情况下,AppLocker允许在文件夹中执行二进制文件,这是可以绕过它的主要原因.已经发现,这样的二进制文件可以很容易地用于绕过AppLocker和UAC.与Microsoft相关的二进制文件之一 ...

  3. MySQL 第七篇:视图、触发器、事务、存储过程、函数

    一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的 ...

  4. go递归打印指定目录下的所有文件及文件夹

    func treedir(fpath string){ // 获取fileinfo if finfo,err := os.Stat(fpath); err == nil { // 判断是不是目录 如果 ...

  5. SSH框架搭建问题总结

    1.eclipse中tomcat配置是否正确?能否在网页中访问的到? 如何在eclipse中配置tomcat就不说了,我们看下问题,在网页上访问tomcat的地址,为什么出现404错误呢? 解决办法: ...

  6. win7,Ubuntu 12.04 双系统修改启动项顺序三方法

    修改启动项顺序的三种方法 本文所涉及的方法都是在Ubuntu的安装时将引导加载程序grub安装在了整个硬盘(即MBR内),即开机以grub引导. 方法1在Ubuntu终端下输入:sudo mv /et ...

  7. 加ico

    <link rel="icon" type="text/css" href="/favicon.png" />

  8. python【数据类型:集合】

  9. Git2:Git基本操作

    目录 一.git全局配置 二.创建一个版本库 三.git的常用操作 1.版本提交与回退 1.1.版本提交 1.2.版本回退 2.工作区.版本库与暂存区 2.1.工作区 2.2.版本库 3.管理文件的修 ...

  10. NATS_11:NATS集群构建与验证

    NATS服务集群化 NATS支持每一个服务按照集群模式方式运行.你可以将这些服务组织在一起形成一个集群来提高服务器的容量的消息传递系统,并可以提升整个系统的弹性话和高可用性. 注意,NATS集群服务器 ...