從命令列建立可執行 JAR

要製作 jar,你需要一個或多個類檔案。如果要通過雙擊執行,則應該有一個主方法。

對於此示例,我們將使用:

import javax.swing.*;
import java.awt.Container;

public class HelloWorld {

    public static void main(String[] args) {
        JFrame f = new JFrame("Hello, World"); 
        JLabel label = new JLabel("Hello, World");
        Container cont = f.getContentPane();
        cont.add(label);
        f.setSize(400,100); 
        f.setVisible(true);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

它被命名為 HelloWorld.java

接下來,我們要編譯這個程式。

你可以使用任何你想要執行此操作的程式。要從命令列執行,請參閱有關編譯和執行第一個 Java 程式的文件

擁有 HelloWorld.class 後,建立一個新資料夾並隨意呼叫它。

建立另一個名為 manifest.txt 的檔案並貼上到其中

Main-Class: HelloWorld
Class-Path: HelloWorld.jar

將它放在與 HelloWorld.class 相同的資料夾中
使用命令列將你當前的目錄(在 Windows 上為 cd C:\Your\Folder\Path\Here)設定為你的資料夾。

使用終端並將目錄更改為你的資料夾目錄(Mac 上的 cd /Users/user/Documents/Java/jarfolder

完成後,輸入 jar -cvfm HelloWorld.jar manifest.txt HelloWorld.class 並按 Enter 鍵。這將使用指定的 .class 檔案並命名為 HelloWorld.jar 來生成 jar 檔案(在包含清單和 HelloWorld.class 的資料夾中)。有關選項的資訊,請參閱語法部分(如 -m 和 -v)。
完成這些步驟後,使用清單檔案轉到你的目錄,你應該找到 HelloWorld.jar
單擊它應該在文字框中顯示 Hello, World