java命令打jar包詳細(xì)步驟示例講解
對(duì)于如何將一個(gè)java文件通過命令形式進(jìn)行打包,通過以下示例進(jìn)行講解
示例:
1.首先寫一個(gè)Java文件,如下:
package com.test; public class Hello{ public static void main(String[] args) { System.out.println("Hello!"); } }
文件所在目錄如下圖所示:
2. 指定目錄:建一個(gè)目錄,存放.class文件和.jar文件,本文指定目錄為myjar,如下圖所示:
3.將java源文件編譯到指定目錄myjar下,在命令窗口執(zhí)行如下命令
javac -d myjar Hello.jar
該命令語法格式為:javac -d 指定目錄 java源文件
若出現(xiàn)亂碼異常,則可以指定字符編碼:javac -encoding UTF-8 -d 指定目錄 java源文件
執(zhí)行如下:
進(jìn)入myjar目錄下,可以看到生成帶包名目錄的class文件,如下圖所示:
4.指定Main-Class:
上一步完成編譯后,myjar目錄下便生成了com文件夾,此時(shí),在myjar目錄下,新建一個(gè)文件A(如:1.txt),文件內(nèi)容為:Main-Class:(空格)全類名(回車)
本示例1.txt文件內(nèi)容為:Main-Class: com.test.Hello回車,如下圖所示:
5.進(jìn)入指定目錄myjar,使用jar命令進(jìn)行打包,在命令窗口執(zhí)行如下命令:
jar -cvfm my.jar 1.txt com
執(zhí)行該命令后,即可生成對(duì)應(yīng)的jar包(my.jar),執(zhí)行結(jié)果如下:
該命令語法格式如下:jar -cvfm jar名 文件A 包的頂級(jí)目錄
參數(shù)c:指定創(chuàng)建新的歸檔文件;
參數(shù)v:在標(biāo)準(zhǔn)輸出中生成詳細(xì)輸出,該選項(xiàng)是可選的;
參數(shù)f:指定打包后的包名;
參數(shù)m:指定自定義的MANIFEST.MF清單文件,否則JDK會(huì)自動(dòng)生成不包含Main-Class的默認(rèn)清單。
通過上述步驟,便在myjar目錄下創(chuàng)建了my.jar。以上步驟,也可以酌情省略,在cmd中運(yùn)行該jar包,命令語法為:java -jar jar包名,本例執(zhí)行命令為:java -jar my.jar,如下所示:
到此這篇關(guān)于java命令打jar包詳細(xì)步驟的文章就介紹到這了,更多相關(guān)java命令打jar包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Sentinel源碼解析入口類和SlotChain構(gòu)建過程詳解
這篇文章主要為大家介紹了Sentinel源碼解析入口類和SlotChain構(gòu)建過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Java中關(guān)于String StringBuffer StringBuilder特性深度解析
這篇文章主要介紹了Java中關(guān)于String StringBuffer StringBuilder特性深度解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09Java數(shù)據(jù)庫操作庫DButils類的使用方法與實(shí)例詳解
這篇文章主要介紹了JDBC數(shù)據(jù)庫操作庫DButils類的使用方法詳解,需要的朋友可以參考下2020-02-02關(guān)于Jmeter接口測試實(shí)戰(zhàn)-Cookies
這篇文章主要介紹了關(guān)于Jmeter接口測試實(shí)戰(zhàn)-Cookies問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03spring cloud alibaba Nacos 注冊中心搭建過程詳解
這篇文章主要介紹了spring cloud alibaba Nacos 注冊中心搭建過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10JAVA純代碼導(dǎo)出PDF文件實(shí)現(xiàn)方式
本文介紹了作者通過突發(fā)奇想發(fā)布了生成PDF的博客,最初,作者通過將Word文件轉(zhuǎn)換為PDF文件實(shí)現(xiàn)導(dǎo)出PDF功能,但效果不盡如人意,后來,作者嘗試直接生成PDF文件,并修復(fù)了生成PDF時(shí)出現(xiàn)的小瑕疵,通過導(dǎo)入依賴、下載接口和下載方法的實(shí)現(xiàn)2025-01-01