怎么导出ij里面的java文件_Java應用系列:命令行生成jar包(附IJ Idea導出jar方法)...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:17   2203   0

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

41fb15b576ca0794a9a544fdb5fabb2e.png

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

1c61bc2b06133cc29fa012b3ca64c314.png

3.設定相關配置

423884bb0a1a8a4cd12c8b375eb621c9.png

4.Build -> Build Artifact -> build

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP