【问题标题】:Jar file not displaying (closes too fast)Jar 文件不显示(关闭太快)
【发布时间】:2016-07-15 16:19:01
【问题描述】:

每当我双击 .JAR 文件或从控制台 (cmd) 运行它时,它会短暂出现一瞬间然后消失。

我编写了一个非常基本的程序,带有 GUI,我希望看到它显示出来。 如何让 JAR 文件对我自己可见?

【问题讨论】:

  • 这里的邮政编码。通过命令行运行它,看看是否有任何错误
  • 请不要贴出整个代码,先看看错误:)
  • @Confiqure,非常感谢 :)

标签: java file jar cmd


【解决方案1】:

试试这个可能对你有帮助:

import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Stackkkk {
    public static void main(String[] args) {
        JFrame frame =new JFrame();
        frame.setSize(500, 200);
        frame.setLayout(new FlowLayout());
        frame.add(new JLabel("Name"));
        JTextField textfield=new JTextField();
        textfield.setPreferredSize(new Dimension(100, 50));
        frame.add(textfield);
        frame.show();
        //to stop the the program when jframe is closed 
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

创建一个jar文件

【讨论】:

  • 我的答案下方有一个复选框,每个答案的标题中都有 ,因此当有人给出正确答案时,您单击复选框以接受该问题作为正确答案回答以帮助其他人您也看到零有向上和向下按钮“”单击灰色复选按钮或向上以使零成为答案的投票方式
【解决方案2】:

从命令行运行 .jar 文件,使用:

java -jar path/to/your/File.jar

通过这样做,应用程序完成执行后窗口不会关闭,因此您可以看到任何错误。

【讨论】:

  • 什么都没有发生......除了它在 cmd 窗口顶部显示 filename.jar ......
  • @TonyNarloch 您是否使用 IDE,例如 Eclipse、IntelliJ 或 NetBeans?
  • 是的,我是。我使用 NetBeans 创建了我的程序,编译成功,正确设置了 PATH 环境变量等等。我使用的是 NetBeans IDE 8.1
  • @TonyNarloch 尝试使用 NetBeans Debugger 逐步完成您的程序
  • BUILD SUCCESSFUL(总时间:0 秒)我输入 java -jar NumberAddition.jar 并且它有效地立即打开和关闭,即使在 cmd 中也是如此。请注意,我也以管理员身份运行 cmd
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多