- Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程
- 張志斌
- 468字
- 2019-10-12 16:26:29
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程序提供的說明。
推薦閱讀
- Unity 2020 By Example
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第三版)
- Visual C++程序設(shè)計(jì)教程
- Troubleshooting PostgreSQL
- Java:High-Performance Apps with Java 9
- Keras深度學(xué)習(xí)實(shí)戰(zhàn)
- AV1視頻編解碼標(biāo)準(zhǔn):原理與算法實(shí)現(xiàn)
- QlikView Unlocked
- Puppet:Mastering Infrastructure Automation
- 現(xiàn)代CPU性能分析與優(yōu)化
- SQL Server 2012 數(shù)據(jù)庫(kù)應(yīng)用教程(第3版)
- HTML5游戲開發(fā)實(shí)戰(zhàn)
- Clojure for Finance
- Android從入門到精通
- Python深度學(xué)習(xí)與項(xiàng)目實(shí)戰(zhàn)