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