如何从类文件创建 .jar 可执行文件?我在网上找到了非常简单的说明,其中涉及创建清单,然后从终端压缩它。
然而,复杂的因素是我编写这个东西的方式,类文件是它自己的客户端......它在编译器中工作正常,但我认为这可能会以某种方式改变标准清单?我的程序大致是这样的:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Schedule implements ActionListener {
public static void main(String[] args) {
Schedule gui = new Schedule();
}
public Schedule() {
public void actionPerformed(ActionEvent event) {
//...
}
//...
private class CheckboxListener implements ItemListener {
//...
}
}
}
在我编译完这个 Schedule 程序之后,编译器在目录中添加了一堆额外的类,所以在目录中现在有 Schedule.class,一个叫做 的东西Schedule$1.class
,Schedule$CheckboxListener.class
以及一堆其他类(格式类似于Schedule$CheckboxListener.class
)。
简单地说,我想知道我的清单文件应该是什么样子。现在,我有:
Main-Class: Schedule
但这不会产生有效的 .jar 文件。我究竟做错了什么?