手動給幫助類打 jar包 和 給Web項目打 war包 – JAVA編程語言程序開發技術文章

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 *.*    )

Over!!!

 摘自 SongYanJun2011
 

 

發佈留言