-m 參數用來(lái)把指定的標明文件的標明信息寫(xiě)入jar文件中META-INF/MANIFEST.MF文件
標明信息頭有很多,在此只介紹Main-Class標頭,它用來(lái)指定jar文件中的可執行的入口
類(lèi)(即類(lèi)中有public static void main(String []args)方法)
首先講一下標明文件的寫(xiě)法:
1.新建一個(gè) mani.txt 文件
2.在mani.txt文件中寫(xiě)入:Main-Class:(空格)mainclass(換行符)
3.保存文件(和.class同目錄)
注意:
"(空格)"表示要在此處加空格符
"(換行符)"表示要在此處加換行符
mainclass只是類(lèi)名 沒(méi)有.class擴展名
最好嚴格按照格式
寫(xiě)好標明文件后,就可以進(jìn)行打包了
命令行下:
1.打包指定文件:
jar cmf mani.txt myjar.jar classname1 classname2...
或
jar cfm myjar.jar mani.txt classname1 classname2...
(m參數對應標明文件 f參數對應打包的jar文件)
2.打包所有類(lèi)文件:
jar cmf mani.txt myjar.jar *.class
jar xf myjar.jar會(huì )在本目錄下生成META-INF目錄用寫(xiě)字版打開(kāi)里面的MANIFEST.MF文件
加了行:
Main-Class: mainclass
OK!
好了 如果沒(méi)有什么類(lèi)路徑錯誤或者需要加載其他一些安全策略文件,雙擊你的jar文件圖標,程序就可
以執行了!
聯(lián)系客服