手动给帮助类打 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 *.*    )


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。