把輔助類達成jar包,和把專案打成war包

2021-06-05 10:57:32 字數 1614 閱讀 6868

把已經寫好的幫助類打成 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包 通常是開發時要引用通用類...