关于命令行生成jar文件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:46:23
这是java的一个简单界面源文件:
import java.awt.*;
public class GridWindow extends Frame
{
public GridWindow()
{
setLayout(new GridLayout(0,2));
setFont(new Font("Helvetica", Font.PLAIN, 14));

add(new Button("Button 1"));
add(new Button("2"));
add(new Button("Button 3"));
add(new Button("Long-Named Button 4"));
add(new Button("Button 5"));
}
public boolean handleEvent(Event e)
{
if (e.id == Event.WINDOW_DESTROY) {
System.exit(0);
}
return super.handleEvent(e);
}
public static void main(String args[])
{
GridWindow window = new GridWindow();
window.setTitle("GridWindow Application");
window.pack(); window.show();
}
}
编译后生成GridWindow

MANIFEST.MF文件主类后面不带.class
改成: Main-Class: GridWindow
然后命令行生成
jar cvfm anki.jar manifest.mf *.class
这样生成的jar包里面才会有class文件,否则只有一个META-INF目录和里面的MANIFEST.MF文件

一楼说的可以了,就不补充了。