无法创建工作.jar

时间:2013-05-14 03:02:26

标签: java jar

如何从类文件创建.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.classSchedule$CheckboxListener.class和其他一些类(格式与Schedule$CheckboxListener.class类似)。

简单的说,我想知道我的清单文件应该是什么样子。现在,我有:

Main-Class: Schedule

但这不会产生有效的.jar文件。我究竟做错了什么?

1 个答案:

答案 0 :(得分:0)

您是否真的将类文件放在Jar文件中?你从来没有提到这样做。请参阅Creating a JAR File,或基本上它的工作原理如下:

jar cf file.jar input-file(s)

您可以使用任何可以打开Zip文件的程序打开Jar文件,例如Winzip或7-Zip。或者您可以使用jar命令行工具:

jar tf file.jar