gpt4 book ai didi

java - 我的 jar 文件运行但没有任何结果

转载 作者:行者123 更新时间:2023-12-02 07:04:17 25 4
gpt4 key购买 nike

我一直在互联网上搜索,但找不到解决方案。我的程序在 Eclipse 中运行良好,但我必须将程序制作成 .jar 文件,以便用户只需单击 .jar 文件,GUI 就会运行。

当我单击导出的 .jar 文件时,没有任何反应。只有程序的主类,如果我在 Eclipse 中单击“运行”,就会出现 GUI。

我需要在此处添加什么才能使 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);
}
}

}

最佳答案

确保您已将 Main-Class 属性添加到 jar 文件的 MANIFEST 文件中。

示例:

主类:dijkstra.RunGUI

该文件必须名为 MANIFEST.MF,并且必须放置在 jar 文件内的 META-INF 文件夹中。

More info

关于java - 我的 jar 文件运行但没有任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16288361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com