我自己写了一个小web程序,想通过导出jar包,然后通过命令的形式执行。
import
java.awt.*;
import
java.awt.event.*;
import
javax.swing.*;
public
class
FrameDemo
extends
JFrame
implements
ActionListener {
public
FrameDemo() {
setTitle(
"FrameDemo"
);
JButton btn =
new
JButton(
"退出"
);
add(btn);
btn.addActionListener(
this
);
}
public
void
actionPerformed(ActionEvent e) {
System.exit(
0
);
}
public
static
void
main(String[] args) {
FrameDemo f =
new
FrameDemo();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(
true
);
}
}
第一:导出jar包,具体步骤如下:
1、右击项目,选择export----》fat jar exporter---》然后选择要导出的项目----》在main-class选项中选择需要执行的入口,即main方法。然后单击下一步,完成。(导出成功后会显示一个路径,这个路径就是你导出jar包所在的路径,已经要记住,否则你就要再导出一个看看。呵呵)ok,此刻jar包导出成功。
第二:执行jar包文件,具体如下:
1、执行jar包:java -jar FrameDemo.jar,也可以在jdk的环境下双击jar包就可以启动里面的GUI,前提是启动GUI的类就是Main-Class
说明:要想双击执行jar包,要指明Main-Class,命令行中的e参数就是指定Main-Class的,com表示把带包编译后com目录下的所有文件全部压缩到jar包中
注:jar包和zip包都是压缩包,jar包里放的是*.class文件,不是*.java文件