如何创建war包

比如要把HelloWorld整个站点的内容打包成一个war文件以下两步就可以了
(1)切换到HelloWorld在的目录HelloWorld\;
(2)  运行jar cvf helloworldweb.war  *.*;

如果要解包可以用jar xvf helloworldweb.war这个命令。

下面看一下jar命令的参数的意思。

c
在标准输出上创建新归档或空归档。
t
在标准输出上列出内容表。
 
x file
从标准输入提取所有文件,或只提取指定的文件。如果省略了 file,则提取所有文件;否则只提取指定文件。
 
f
第二个参数指定要处理的 jar 文件。在 c (创建)情形中,第二个参数指的是要创建的 jar 文件的名称(不是在标准输出上)。在 t(表)或 x(抽取)这两种情形中,第二个参数指定要列出或抽取的 jar 文件。
 
v
在标准错误输出设备上生成长格式的输出结果。
 
m
包括指定的现有清单文件中的清单信息。用法举例:
jar cmf myManifestFile myJarFile *.class
0
只储存,不进行 ZIP 压缩。
 
M
不创建项目的清单文件。
 
u
通过添加文件或更改清单来更新现有的 JAR 文件。例如:
jar -uf foo.jar foo.class

将文件 foo.class 添加到现有的 JAR 文件 foo.jar 中,而

jar umf manifest foo.jar

则用 manifest 中的信息更新 foo.jar 的清单。

-C
在执行 jar 命令期间更改目录。例如:
jar -uf foo.jar -C classes *

classes 目录内的所有文件加到 foo.jar 中,但不添加类目录本身。

                如果有的“files”是目录,则该目录将被递归处理。
参考:jar - Java 归档工具http://www.4ku.cn/books/java/jar.html
        打包war  http://blog.sina.com.cn/u/491fb0eb0100057k

原文地址:https://www.cnblogs.com/sun_moon_earth/p/739904.html