java使用命令行打包JAR
更新時(shí)間:2013年11月11日 11:35:28 作者:
如何把寫好的Java程序打包為jar文件呢?下面說(shuō)的就是java使用命令行打包JAR的方法
1.命令行的方式:
打包
jar cf JAR文件名稱 程序文件名稱或者程序所在的文件夾
舉例:
jar cf MyApp.jar D:JavaProjectMyApp
查看一個(gè)jar文件的內(nèi)容
jar tvf JAR文件名稱
舉例:
jar tvf MyApp.jar
將一個(gè)jar文件解壓縮
jar xf JAR文件名稱
舉例:
jar xf MyApp.jar
往壓縮包里面增加文件
jar xf JAR文件名稱 添加的文件或者其他的jar文件
舉例:
jar xf MyApp.jar Test.class
更新一個(gè)jar文件
jar uf JAR文件名稱 更新的文件或者其他的jar文件
舉例:
jar uf MyApp.jar Test.class
運(yùn)行一個(gè)jar程序
java -jar JAR文件名稱
舉例:
java -jar MyApp.jar
創(chuàng)建一個(gè)可以運(yùn)行的jar文件
首先我們必須有一個(gè)主類(Main Class)
創(chuàng)建一個(gè)叫做MANIFEST.MF的文本,然后把一下內(nèi)容拷貝進(jìn)去
Manifest-Version: 1.0
Main-Class: YourMainClass
這個(gè)YourMainClass就是你程序中包含main方法的那個(gè)class
下面的語(yǔ)句用來(lái)創(chuàng)建可執(zhí)行的jar文件.
jar cvfm MyApp.jar MANIFEST.MF 文件或文件夾路徑
打包
jar cf JAR文件名稱 程序文件名稱或者程序所在的文件夾
舉例:
jar cf MyApp.jar D:JavaProjectMyApp
查看一個(gè)jar文件的內(nèi)容
jar tvf JAR文件名稱
舉例:
jar tvf MyApp.jar
將一個(gè)jar文件解壓縮
jar xf JAR文件名稱
舉例:
jar xf MyApp.jar
往壓縮包里面增加文件
jar xf JAR文件名稱 添加的文件或者其他的jar文件
舉例:
jar xf MyApp.jar Test.class
更新一個(gè)jar文件
jar uf JAR文件名稱 更新的文件或者其他的jar文件
舉例:
jar uf MyApp.jar Test.class
運(yùn)行一個(gè)jar程序
java -jar JAR文件名稱
舉例:
java -jar MyApp.jar
創(chuàng)建一個(gè)可以運(yùn)行的jar文件
首先我們必須有一個(gè)主類(Main Class)
創(chuàng)建一個(gè)叫做MANIFEST.MF的文本,然后把一下內(nèi)容拷貝進(jìn)去
Manifest-Version: 1.0
Main-Class: YourMainClass
這個(gè)YourMainClass就是你程序中包含main方法的那個(gè)class
下面的語(yǔ)句用來(lái)創(chuàng)建可執(zhí)行的jar文件.
jar cvfm MyApp.jar MANIFEST.MF 文件或文件夾路徑
相關(guān)文章
將Swagger2文檔導(dǎo)出為HTML或markdown等格式離線閱讀解析
這篇文章主要介紹了將Swagger2文檔導(dǎo)出為HTML或markdown等格式離線閱讀,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Java Socket實(shí)現(xiàn)的傳輸對(duì)象功能示例
這篇文章主要介紹了Java Socket實(shí)現(xiàn)的傳輸對(duì)象功能,結(jié)合具體實(shí)例形式分析了java socket傳輸對(duì)象的原理及接口、客戶端、服務(wù)器端相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-06-06
Java中的logback標(biāo)記日志過(guò)濾器MarkerFilter詳解
這篇文章主要介紹了Java中的logback標(biāo)記日志過(guò)濾器MarkerFilter詳解,在logback-classic中存在一個(gè)全局過(guò)濾器TurboFilter,TurboFilter是與LoggerContext綁定,會(huì)在會(huì)在其它過(guò)濾器之前執(zhí)行,需要的朋友可以參考下2023-11-11
mybatis?plus配置自動(dòng)create_time和update_time方式
在處理數(shù)據(jù)時(shí),注意時(shí)間類型的轉(zhuǎn)換非常重要,不同編程環(huán)境和數(shù)據(jù)庫(kù)對(duì)時(shí)間數(shù)據(jù)的處理方式各異,因此在數(shù)據(jù)遷移或日常處理中需謹(jǐn)慎處理時(shí)間格式,個(gè)人經(jīng)驗(yàn)表明,了解常用的時(shí)間轉(zhuǎn)換函數(shù)和方法能有效避免錯(cuò)誤,提高工作效率,希望這些經(jīng)驗(yàn)?zāi)転榇蠹規(guī)?lái)幫助2024-09-09
java計(jì)算日期相差天數(shù)的4種簡(jiǎn)單方法舉例
最近在工作中遇見一個(gè)小需求,要求計(jì)算兩個(gè)日期之間相差幾天,下面這篇文章主要給大家介紹了關(guān)于java計(jì)算日期相差天數(shù)的4種簡(jiǎn)單方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
更簡(jiǎn)單更高效的Mybatis?Plus最新代碼生成器AutoGenerator
這篇文章主要為大家介紹了更簡(jiǎn)單更高效的Mybatis?Plus最新代碼生成器AutoGenerator使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Java開發(fā)過(guò)程中關(guān)于異常處理的詳解
異常是程序中的一些錯(cuò)誤,但不是所有錯(cuò)誤都是異常,且錯(cuò)誤有時(shí)候是可以避免的。比如說(shuō),你的代碼少一個(gè)分號(hào),那運(yùn)行出來(lái)結(jié)果是提示是錯(cuò)誤 java.lang.Error;如果你用System.out.println(11/0),那么你是因?yàn)槟阌?做了除數(shù),會(huì)拋出 java.lang.ArithmeticException 的異常2021-10-10
2024.1.2 安裝JDK和Eclipse并配置java編譯環(huán)境的過(guò)程
這篇文章主要介紹了2024.1.2 安裝JDK和Eclipse并配置java編譯環(huán)境,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01

