從命令列建立可執行 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
。