我一直在搜索互联网,但我找不到解决方案。我的程序在 Eclipse 中运行良好,但我必须将程序制作成一个.jar
文件,以便用户只需单击该.jar
文件即可运行 GUI。
当我单击.jar
导出的文件时,没有任何反应。只有程序的主类,如果我在 Eclipse 中单击运行,则会出现 GUI。
我需要在此处添加什么,以便 GUI 保持不变并且不会立即消失?我试着JOptionPane
在里面放一个,它可以工作,盒子会出来,但图形用户界面不会。
package dijkstra;
import java.awt.BorderLayout;
import java.util.Map;
import javax.swing.JFrame;
public class RunGUI {
public static void main(String[] args){
FlightSchedulerGUI.setWindowsLookAndFeel();
try {
Map<Integer, Airport> airports = FileProcess.loadtegMap();
FlightSchedulerGUI GUI = new FlightSchedulerGUI(airports);
GUI.randomizeRoute();
GUI.findBestRoute();
JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
frame.add(GUI);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Flight Scheduler");
frame.setSize(600,400);
frame.setVisible(true);
} catch(Throwable t ){
t.printStackTrace();
System.err.flush();
System.exit(1);
}
}
}