官术网_书友最值得收藏!

1.9 Java程序打包

Java的Logo是一杯冒著熱氣的咖啡,而咖啡是用咖啡豆磨出來的,如果咖啡豆太多了,就需要將咖啡豆裝到壇子中,或者容器中。通過前面的學(xué)習(xí)可知,Java程序?qū)嶋H上是由一些.class(字節(jié)碼)文件組成的,這些字節(jié)碼文件就是那些“咖啡豆”,如果字節(jié)碼太多了,同樣要裝到“壇子”中。英文單詞jar就有“廣口瓶”“壇子”的意思。將多個(gè).class文件組合打包到一個(gè).jar文件中,這樣可以方便字節(jié)碼文件的管理。

回到JDK的安裝目錄下,進(jìn)入lib文件夾,會(huì)看到一些jar文件,如圖1-17所示。這些jar文件使用的是ZIP格式壓縮的,所以使用WinZIP或者WinRAR軟件就可以打開這些jar文件,查看其中包含的內(nèi)容。

JDK的bin目錄中提供了一個(gè)jar.exe程序,使用這個(gè)程序可以對(duì).class文件進(jìn)行打包。前面在E:\java目錄中編譯了一個(gè)Hello.class,下面使用jar命令將Hello.class文件打包進(jìn)hello.jar文件中。

在命令行中輸入jar -cvf hello.jar *.class,如圖1-18所示。

圖1-17 系統(tǒng)jar文件

圖1-18 文件打包

在這個(gè)命令中,jar是程序名稱,cvf是參數(shù),其中c表示創(chuàng)建一個(gè)新的jar文件,v表示顯示生成并詳細(xì)輸出,f表示指定生成的jar文件名。如果想更進(jìn)一步了解jar程序的其他參數(shù),可直接在控制臺(tái)輸入jar并按【Enter】鍵,即可看到j(luò)ar程序提供的說明。

主站蜘蛛池模板: 栾城县| 福安市| 泽州县| 成安县| 当涂县| 资溪县| 淮南市| 弋阳县| 北流市| 鹿邑县| 凤凰县| 搜索| 凌海市| 屏南县| 汾西县| 宜州市| 南召县| 舒兰市| 双辽市| 新邵县| 淮安市| 阜新| 开远市| 商河县| 平江县| 敦煌市| 新郑市| 互助| 长泰县| 盈江县| 平山县| 农安县| 安图县| 昌乐县| 南郑县| 商都县| 隆林| 宝应县| 金阳县| 理塘县| 六盘水市|