我一直在搜索互聯網,但我找不到解決方案。我的程序在Eclipse中運行良好,但我必須將程序編譯爲.jar
文件,以便用戶只需單擊.jar
文件即可運行GUI。我的jar文件運行但沒有出現
當我點擊我導出的.jar
文件時,沒有任何反應。這只是程序的主要類,如果我在Eclipse中單擊運行,GUI將會出現。
我需要在這裏添加什麼,這樣的圖形用戶界面將保持並不會馬上消失?我試圖把一個JOptionPane
放在那裏,它可以工作,盒子會出來,但GUI不會仍然存在。
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);
}
}
}
打開命令提示,和類型'Java的罐子theJarFile.jar'。看看你得到了什麼。告訴我們,如果你卡住了。 – 2013-04-29 21:16:23
它說未能從RunGUI.jar加載主類清單屬性 – mon999 2013-04-29 21:20:33
我從來沒有使用Eclipse,但在NetBeans中,您需要定義程序的「入口點」(一個具有「public static void main」的類「方法) – Barranka 2013-04-29 21:20:55