Jar 包介紹
Jar 包 ( Java Archive,Java 歸檔文件) 是與平台無關的壓縮文件格式,它允許將多個 Java 源文件編譯生成的 class 文件(即字節碼文件)打包成一個壓縮文件(文件后綴名為 .jar)
注:Jar 包與 zip 壓縮文件格式兼容,意思就是你可以使用 zip 軟件對Jar 包進行解壓縮。
Jar 包作用
-
用於發布和使用第三方類庫(項目中導入 Jar 包就可以使用第三方提供的代碼)
-
作為應用程序和擴展的構建單元(Jar 包可以和項目一起構建)
-
作為組件、applet 或者插件程序的部署單位(Jar 包可以作為應用程序獨立運行)
-
用於打包與組件相關聯的輔助資源(Jar 包除了打包 class 文件還可以打包項目圖片等任何資源)
Jar 包分類
-
JDK Jar 包:JDK 提供的 Java 標准類庫(安裝 JDK 后自動導入使用)
-
第三方 Jar 包:第三方組織或個人發布的 Java 非標准庫(下載 Jar 包后手動導入使用)
IDEA 打包 Jar 包
1. 先創建一個要打包成jar包的類
2. 打開 File -> Project Structrue -> Artifacts -> + -> JAR -> from modules with dependencies…
3.在 Main Class 中選擇要打包的類
project -> 選擇打包的類 -> 然后OK
點擊OK
注意:Maven項目打包時不要放到 main/java目錄下,否則打成的 jar 中 META-INF/MANIFEST.MF 不含有 Main Class信息,生成可執行jar運行會提示沒有主清單屬性
4. 最后 Apply -> OK
5. Build -> Build Artifacts
6. 點擊 Build 后就會再之前選擇的 jar 存放目錄中生成 jar 包
IDEA 導入 Jar 包
你可能會問,第三方或個人發布的 Jar 包在哪里找呀?
Maven Jar 包中心倉庫地址 :https://mvnrepository.com/
這里有世界上最全的 Jar 包,不過要下載這里的 Jar 包需要學會使用 Maven 工具( 別着急哈,我們后面會學 )
另外,第三方開源組織一般會提供官網,可以在它們的官網上下載。還有就是一些 Java 開發人員會收集一些項目中常用的 Jar 包發布出來,也可以去下載。
我就不上網下載 Jar 包,直接用上面生成的 Jar 包給大家演示 IDEA 工程中如何導入 Jar 包哈。
1. 打開 File -> Project Structrue -> Modules ->Dependencies -> + -> jARs or directories…
2. 在 jar 包的存放目錄中找到 jar 包,然后點擊 OK
實際項目開發一般習慣在工程中創建一個 lib 文件夾,將第三方 Jar 包都拷貝到這個文件夾里,以方便統一管理
3. 選擇 jar 包 -> Apply -> OK
4. 然后就可以在 External Libraries(第三方類庫) 中看到導入的 jar 包
5. 將之前的 MyJar類 刪除掉,然后新建一個測試類 Test,測試一下 jar 包是否可以
看來可以正常使用,說明 Jar 包導入成功!