使用Jar命令压缩War包「建议收藏」

使用Jar命令压缩War包「建议收藏」偶然看见这么一个介绍详细的说明,呵呵虽然经常用 1.首先是工具比如Eclipse很方便了。 2.用winrar之类的工具,把web-info目录,及跟它同级的所有目录及文件,打包成zip文件就行了,然后把扩展名改成war! 3Jar命令: 假定有一个Web应用:C:\myHome myHome/WEB-INF/…… myHome/files/…… myH

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用
偶然看见这么一个介绍详细的说明,呵呵 虽然经常用 

1.首先是工具比如Eclipse很方便了。 

2.用winrar之类的工具,把web-info目录,及跟它同级的所有目录及文件,打包成zip文件就行了,然后把扩展名改成war! 

3 Jar命令: 

假定有一个Web应用:C:\myHome 
myHome/WEB-INF/…… 
myHome/files/…… 
myHome/image/…… 
myHome/src/…… 
myHome/index.jsp 
在命令行窗口下执行如下命令: 
C:\>cd myHome 
C:\myHome\>jar cvf myhome.war */ . 
解释:jar cvf [A=》 war包名 ].war [B=》 资源文件及文件夹 ] [C=》 将要生成war包的目标文件夹 ] 
“*/”(B=》)代表当前目录(C:\myHome)下的所有文件及文件夹。 
“.” (C=》)表明将要在当前目录中生成war包。 

操作完成后,就可以部署使用生成的war包了。比如在用tomcat容器:找到C:\myHome下新生成的myhome.war,将其拷入TOMCAT_HOME/webapps/下,然后启动Tomcat即可。 

附:jar命令用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files … 
选项包括: 
-c 创建新的归档文件 
-t 列出归档目录 
-x 解压缩已归档的指定(或所有)文件 
-u 更新现有的归档文件 
-v 在标准输出中生成详细输出 
-f 指定归档文件名 
-m 包含指定清单文件中的清单信息 
-e 为捆绑到可执行 jar 文件的独立应用程序 
指定应用程序入口点 
-0 仅存储;不使用任何 ZIP 压缩 
-M 不创建条目的清单文件 
-i 为指定的 jar 文件生成索引信息 
-C 更改为指定的目录并包含其中的文件 
如果有任何目录文件,则对其进行递归处理。 
清单文件名、归档文件名和入口点名的指定顺序 
与 “m”、”f” 和 “e” 标志的指定顺序相同。 

示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中: 
jar cvf classes.jar Foo.class Bar.class 
示例 2:使用现有的清单文件 “mymanifest” 并 
将 foo/ 目录中的所有文件归档到 “classes.jar” 中: 
jar cvfm classes.jar mymanifest -C foo/ .
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188096.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 3s的基本概念_考研基础知识普及

    3s的基本概念_考研基础知识普及      一、什么是“3S”技术“3S”技术是英文遥感技术(RemoteSenescing  RS)、地理信息系统(GeographicalinformationSystem  GIS)、全球定位系统(GlobalPositioningSystem  GPS)这三种技术名词中最后一个单词字头的统称。二、为什么“3S”技术走到了一起人类有一个梦想,就是想只用一种方法,就把

    2022年8月30日
    3
  • 西门子plc16进制转10进制_16进制字符串转数字

    西门子plc16进制转10进制_16进制字符串转数字二进制在C#中无法直接表示,我们一般用0和1的字符串来表示一个数的二进制形式。比如4的二进制为“100”。下面介绍C#里面用于进制转换的方法。十进制转换为二进制(int–>string)System.Convert.ToString(d,2);//d为int类型以4为例,输出为100十六进制转换为二进制(int–>string)System.Conver…

    2025年6月5日
    2
  • 学习NodeJS第一天:node.js介绍

    学习NodeJS第一天:node.js介绍

    2021年12月17日
    45
  • 实验7 粒子群优化算法求解tsp问题[通俗易懂]

    实验7 粒子群优化算法求解tsp问题[通俗易懂]传送门(所有的实验都使用python实现)实验1BP神经网络实验实验2som网实验实验3hopfield实现八皇后问题实验4模糊搜索算法预测薄冰厚度实验5遗传算法求解tsp问题实验6蚁群算法求解tsp问题实验7粒子群优化算法求解tsp问题实验8分布估计算法求解背包问题实验9模拟退火算法求解背包问题实验10禁忌搜索算法求解tsp问题…

    2022年10月11日
    3
  • Java中创建对象数组[通俗易懂]

    Java中创建对象数组[通俗易懂]1.对象数组的概念:如果一个数组中的元素是对象类型,则称该数组为对象数组。当需要一个类的多个对象时,应该用该类的对象数组来表示,通过改变下标值就可以访问到不同的对象。2.对象数组的定义和使用:对象数组的定义与一般数组的定义类似,但是需要为每一个元素实例化。3.对象数组的实例化:类名[]对象数组名=new类名[数组大小]以创建Student类的对象数组为例Student[]stu=newStudent[20];//创建20个学生对象对学生类的每一个数组元素进行

    2022年7月16日
    56
  • 点击导航栏,切换div内容(js+css+html)[通俗易懂]

    点击导航栏,切换div内容(js+css+html)[通俗易懂]**成果展示**代码展示:* <html> <head> <metacharset="utf-8"> <metahttp-equiv="X-UA-Compatible"content="IE=edge"> <title></tit

    2022年5月8日
    407

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号