手动给帮助类打 jar包 和 给Web项目打 war包
正确配置完Java JDK之后,就可以直接调用jar命令了,或者也可以进入jdk的bin目录下运行jar.exe命令
1. 把已经写好的帮助类打成 jar 包
(1) 打开进入 dos 命令提示窗口,直接 输入 jar 后 会出现 如下 所示的帮助命令:
其中( -c、-v、-f )这三个命令很常用: -c 创建新的文档 -v 生成详细输出到标准输出上 -f 指定存档文件名。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\songyanjun>jar
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
s ...
选项包括:
-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/ .
C:\Users\songyanjun>
(2) 进入你要打 jar 的那个目录
cd D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes
如下所示操作:
C:\Users\songyanjun>d:
D:\>cd D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes
D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes>jar cvf stars.jar *.*
执行如上三条命令 可看到如下所示(由于部分内容太多,效果之写了部分的)
标明清单(manifest)
增加:com/stars/web/utils/(读入= 0) (写出= 0)(存储了 0%)
增加:com/stars/web/utils/Alert.class(读入= 1186) (写出= 659)(压缩了 44%)
增加:com/stars/web/utils/BaseAction.class(读入= 1254) (写出= 585)(压缩了 53%)
增加:com/stars/web/utils/BasePath.class(读入= 1089) (写出= 580)(压缩了 46%)
增加:com/stars/web/utils/DataPage.class(读入= 1502) (写出= 670)(压缩了 55%)
增加:com/stars/web/utils/DateUtils.class(读入= 1518) (写出= 756)(压缩了 50%)
.... ...... .....
增加:com/stars/web/utils/FileMd5.class(读入= 3887) (写出= 2070)(压缩了 46%)
增加:com/stars/web/utils/StringUtils.class(读入= 3821) (写出= 1958)(压缩了 48%)
增加:com/stars/web/utils/UploadFile.class(读入= 5292) (写出= 2848)(压缩了 46%)
增加:com/stars/web/utils/userMsgBox.class(读入= 2413) (写出= 1040)(压缩了 56%)
D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes>
(3) 打成 jar 包 命令 : jar
-cvf stars.jar *.*
(解释: test.jar 是 你创建的 jar 包名称 ,
*.* 表示你要把那个目录下的所有东西都打入
jar 包,
也可以 *.class 等...)。
(4) 使用 压缩工具 即可 查看 刚才 打 好 的jar 包 中的内容。
可以 直接 包 后缀名 jar 更改为 rar 或zip 即可查看内部结构。
2. 把项目文件打成war包
打开进入 dos 命令提示窗口,找到项目所在的目录下 并复制其地址路径;
例如:D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars
执行如下命令:
jar -cvf Stars.war *.* ( 解释: jar -cvf 项目名称.war *.* )
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。