1. workdir=learnJar目錄結(jié)構(gòu)+ learnJar?| mf.mf?|+ test???| Test.java?2. workdir>javac test\Test.java
+ learnJar?| mf.mf??|+ test?? | Test.java?? | Test.class
3. workdir>jar cvfm a.jar mf.mf test\Test.class
+ learnJar?| mf.mf?|+ test?? | Test.java?? | Test.class?|+ a.jar?? |+ META-INF???? | MANIFEST.MF?? |+ test???? | Test.class?4. workdir>java -jar a.jarhello world
NOTE1. manifest.mf可以放在任何位置,也可以是其它的文件名(反正最后jar中的文件名會被自動變?yōu)镸ANIFEST.MF)2. "Manifest-Version: 1.0"--該行(以及其它行)冒號后面必須是個空格,否則jar時出錯"invalid header field"3. "Main-Class: test.Test<回車>"--該行必須以一個回車符結(jié)束,否則無效。4. 如果是有UI的程序,雙擊jar文件即可運行。(如果安裝了winrar等壓縮軟件,jar文件會被關(guān)聯(lián),因此,雙擊時并不會執(zhí)行jar程序,而是調(diào)用壓縮軟件來打開jar文件,這時,將jar的關(guān)聯(lián)去掉即可)AppendixTest.java