更新時間:2022-11-09 10:05:36 來源:動力節(jié)點 瀏覽5875次
JAR 代表 Java 存檔文件。它是一種獨立于平臺的文件格式,允許捆綁和打包與 java 應用程序、類文件、音頻和圖像文件相關的所有文件。當我們運行applet 程序時需要這些文件。它使用數(shù)據(jù)壓縮算法捆綁 JAR 文件。這些 jar 文件可以使用 WINZIP 或 WINRAR 等 zip 程序進行操作。
方法:有兩種創(chuàng)建 JAR 文件的方法。
使用 IDE
使用命令行
讓我們深入討論它們。
1. 通過Netbeans 或 Eclipse 等 IDE創(chuàng)建 JAR 文件非常簡單。在 File 中,我們有一個導出選項,可以幫助我們將 java 應用程序導出為 JAR 文件。在這之后去文件->導出->Java->JAR文件
2.現(xiàn)在在 JAR 文件規(guī)范對話框中,指定要包含在 JAR 文件中的資源/文件。導出目標是要創(chuàng)建 jar 文件的位置。
3.點擊完成按鈕
4.然后我們提供我們希望創(chuàng)建 jar 文件的位置。
5.下圖分兩張截圖,分別如下:

使用 jar 工具,我們可以創(chuàng)建一個 jar 文件,如下所示
cmd>> jar cvf jarfile inputfileDir1 inputfileDir2
這里,
c – 創(chuàng)建一個新的 jar 文件
v – 詳細模式,在創(chuàng)建 jar 文件時顯示消息。
f – 捆綁到由參數(shù) jarfile 指定的 jar 文件中,而不是標準輸出。
inputfileDir1, inputfileDir2 – 表示要在 jar 文件中捆綁在一起的輸入文件。
現(xiàn)在我們將顯示該文件,因為這是一個捆綁在您的 JAR 文件中的特殊文件。它具有特殊的元數(shù)據(jù),如主類名、版本控制、作者的數(shù)字簽名、用于捆綁 jar 文件的 java 版本。文件名為“MANIFEST.MF”,它是 META-INF 子目錄的一部分。如果在捆綁 JAR 文件期間未提供此文件,則會自動創(chuàng)建該文件。當我們解壓并打開jar文件時,我們可以看到這個文件。它有以下細節(jié)
清單版本:1.0
如果 jar 文件有一個標頭為 Main-class 的清單文件,則 java 應用程序可以直接運行該 jar 文件。Main-class 標頭具有具有 main() 的類的完全限定名稱。這指定了應用程序的入口點。
插圖:考慮使用名為helloworld.MF的清單文件創(chuàng)建 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 文件時,我們使用以下命令運行創(chuàng)建的 jar 文件。當我們運行 jar 文件時,具有 main() 的“ Helloworld ”類被 JVM 加載,并且代碼被執(zhí)行。
