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