jar包
JAR(Java Archive,Java 歸檔文件)是與平台無關的壓縮文件,通常是用於將多個class文件組合成一個,。當創建jar包的時候,如果程序中有main入口函數,同時manifest中指定了Main-Class,即可創建可執行的jar,即相當於一個Java應用程序,(有jre時)可以通過命令行或直接雙擊運行。
生成jar方法:
命令行參數:
jar {ctxu}[vfm..] [jarname.jar] [manifestname] [-C 目錄] classname ...
其中參數含義:
-c 創建新的存檔,生成新的jar參數通常都是c
-t 列出存檔內容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
—上述參數只能同時存在一個—
-v 生成詳細輸出到標准輸出上,有v則生成時會同時輸出詳情
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用zip壓縮格式
-M 不產生所有項的清單(manifest〕文件
-i 為指定的jar文件產生索引信息
舉栗說明:
jar cf test.jar test 創建jar
jar cvfm test.jar manifestname.mf test
測試生成好的jar包:
java -jar jarname.jar
附Intellij IDEA上生成jar:
1.File->project stucture

2.Artifacts->”+” -> jar -> from modules with dependencies

3.設定相關配置

4.Build -> Build Artifact -> build
|