java命令打jar包詳細步驟示例講解
對于如何將一個java文件通過命令形式進行打包,通過以下示例進行講解
示例:
1.首先寫一個Java文件,如下:
package com.test; public class Hello{ public static void main(String[] args) { System.out.println("Hello!"); } }
文件所在目錄如下圖所示:
2. 指定目錄:建一個目錄,存放.class文件和.jar文件,本文指定目錄為myjar,如下圖所示:
3.將java源文件編譯到指定目錄myjar下,在命令窗口執(zhí)行如下命令
javac -d myjar Hello.jar
該命令語法格式為:javac -d 指定目錄 java源文件
若出現(xiàn)亂碼異常,則可以指定字符編碼:javac -encoding UTF-8 -d 指定目錄 java源文件
執(zhí)行如下:
進入myjar目錄下,可以看到生成帶包名目錄的class文件,如下圖所示:
4.指定Main-Class:
上一步完成編譯后,myjar目錄下便生成了com文件夾,此時,在myjar目錄下,新建一個文件A(如:1.txt),文件內(nèi)容為:Main-Class:(空格)全類名(回車)
本示例1.txt文件內(nèi)容為:Main-Class: com.test.Hello回車,如下圖所示:
5.進入指定目錄myjar,使用jar命令進行打包,在命令窗口執(zhí)行如下命令:
jar -cvfm my.jar 1.txt com
執(zhí)行該命令后,即可生成對應的jar包(my.jar),執(zhí)行結果如下:
該命令語法格式如下:jar -cvfm jar名 文件A 包的頂級目錄
參數(shù)c:指定創(chuàng)建新的歸檔文件;
參數(shù)v:在標準輸出中生成詳細輸出,該選項是可選的;
參數(shù)f:指定打包后的包名;
參數(shù)m:指定自定義的MANIFEST.MF清單文件,否則JDK會自動生成不包含Main-Class的默認清單。
通過上述步驟,便在myjar目錄下創(chuàng)建了my.jar。以上步驟,也可以酌情省略,在cmd中運行該jar包,命令語法為:java -jar jar包名,本例執(zhí)行命令為:java -jar my.jar,如下所示:
到此這篇關于java命令打jar包詳細步驟的文章就介紹到這了,更多相關java命令打jar包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Sentinel源碼解析入口類和SlotChain構建過程詳解
這篇文章主要為大家介紹了Sentinel源碼解析入口類和SlotChain構建過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09Java中關于String StringBuffer StringBuilder特性深度解析
這篇文章主要介紹了Java中關于String StringBuffer StringBuilder特性深度解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09Java數(shù)據(jù)庫操作庫DButils類的使用方法與實例詳解
這篇文章主要介紹了JDBC數(shù)據(jù)庫操作庫DButils類的使用方法詳解,需要的朋友可以參考下2020-02-02spring cloud alibaba Nacos 注冊中心搭建過程詳解
這篇文章主要介紹了spring cloud alibaba Nacos 注冊中心搭建過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-10-10