您的位置:首页 > 其它

手动给帮助类打 jar包 和 给Web项目打 war包

2015-06-01 22:13 225 查看
正确配置完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 *.* )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: