更新時間:2022-11-09 10:05:36 來源:動力節點 瀏覽5425次
JAR 代表 Java 存檔文件。它是一種獨立于平臺的文件格式,允許捆綁和打包與 java 應用程序、類文件、音頻和圖像文件相關的所有文件。當我們運行applet 程序時需要這些文件。它使用數據壓縮算法捆綁 JAR 文件。這些 jar 文件可以使用 WINZIP 或 WINRAR 等 zip 程序進行操作。
方法:有兩種創建 JAR 文件的方法。
使用 IDE
使用命令行
讓我們深入討論它們。
1. 通過Netbeans 或 Eclipse 等 IDE創建 JAR 文件非常簡單。在 File 中,我們有一個導出選項,可以幫助我們將 java 應用程序導出為 JAR 文件。在這之后去文件->導出->Java->JAR文件
2.現在在 JAR 文件規范對話框中,指定要包含在 JAR 文件中的資源/文件。導出目標是要創建 jar 文件的位置。
3.點擊完成按鈕
4.然后我們提供我們希望創建 jar 文件的位置。
5.下圖分兩張截圖,分別如下:
使用 jar 工具,我們可以創建一個 jar 文件,如下所示
cmd>> jar cvf jarfile inputfileDir1 inputfileDir2
這里,
c – 創建一個新的 jar 文件
v – 詳細模式,在創建 jar 文件時顯示消息。
f – 捆綁到由參數 jarfile 指定的 jar 文件中,而不是標準輸出。
inputfileDir1, inputfileDir2 – 表示要在 jar 文件中捆綁在一起的輸入文件。
現在我們將顯示該文件,因為這是一個捆綁在您的 JAR 文件中的特殊文件。它具有特殊的元數據,如主類名、版本控制、作者的數字簽名、用于捆綁 jar 文件的 java 版本。文件名為“MANIFEST.MF”,它是 META-INF 子目錄的一部分。如果在捆綁 JAR 文件期間未提供此文件,則會自動創建該文件。當我們解壓并打開jar文件時,我們可以看到這個文件。它有以下細節
清單版本:1.0
如果 jar 文件有一個標頭為 Main-class 的清單文件,則 java 應用程序可以直接運行該 jar 文件。Main-class 標頭具有具有 main() 的類的完全限定名稱。這指定了應用程序的入口點。
插圖:考慮使用名為helloworld.MF的清單文件創建 JAR 文件
清單版本:1.0
主類:com.sample.test.HelloWorld
例子:
// Importing the package
package com.sample.test;
// Main class
public class HelloWorld {
// Main driver method
public static void main(String[] args)
{
// Print statements only
System.out.println("Welcome to helloworld");
System.out.println("Jar file to be created");
}
}
輸出:
最后,在運行 JAR 文件時,我們使用以下命令運行創建的 jar 文件。當我們運行 jar 文件時,具有 main() 的“ Helloworld ”類被 JVM 加載,并且代碼被執行。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習