把已經寫好的幫助類打成 jar 包
(1) 開啟進入 dos 命令提示視窗,直接 輸入 jar 後 會出現 如下 所示的幫助命令:
其中( -c、-v、-f )這三個命令很常用: -c 建立新的文件 -v 生成詳細輸出到標準輸出上 -f 指定存檔檔名。
示例 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 的那個目錄
執行如上三條命令 可看到如下所示(由於部分內容太多,效果之寫了部分的)
標明清單(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%)
(3) 打成 jar 包 命令 : jar -cvf stars.jar *.*
(解釋: test.jar 是 你建立的 jar 包名稱 ,
*.* 表示你要把那個目錄下的所有東西都打入 jar 包,
也可以 *.class 等...)。
(4) 使用 壓縮工具 即可 檢視 剛才 打 好 的jar 包 中的內容。
可以 直接 包 字尾名 jar 更改為 rar 或zip 即可檢視內部結構。
執行如下命令:
jar -cvf stars.war *.* ( 解釋: jar -cvf 專案名稱.war *.* )
over!!!
java輔助類 如何獲取普通類或者jar的路徑?
前言 在開發時候經常遇到的,那就是如何找到資源,如何定位資源?通常專案裡面的資源,譬如,會放在一般目錄下面還有放在jar檔案,兩種放置方式的獲取方法不一致。這兩種獲取路徑方式 我個人的方式是以乙個類作為基準,獲取路徑,下面就是乙個工具類了。public class classhelper catch...
jar包和war包的區別
jar包和war包的區別 1 war是乙個web模組,其中需要包括web inf,是可以直接執行的web模組 jar一般只是包括一些class檔案,在宣告了main class之後是可以用j a命令執行的。2 war包是做好乙個web應用後,通常是 打成包部署到容器中 jar包通常是開發時要引用通用...
jar包和war包的區別
jar包和war包的區別 war是乙個web模組,其中需要包括web inf,是可以直接執行的web模組。而jar一般只是包括一些class檔案,在宣告了main class之後是可以用j a命令執行的.war包 是做好乙個web應用後,通常是 打成包部署到容器中。jar包 通常是開發時要引用通用類...