从命令行创建可执行 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