【问题标题】:GUI functions work when running from IDE, but not when running jarGUI 函数在从 IDE 运行时起作用,但在运行 jar 时不起作用
【发布时间】:2011-12-18 17:33:10
【问题描述】:

是否有任何正常原因导致 GUI 在通过运行代码(例如 Netbeans)启动时可以工作,但在从 .jar 启动时会出现问题?如果我通过 Run 从 Netbeans 启动我的程序,它工作正常。所有按钮都工作,它们的功能工作,一切都很好。我进行了清理和构建,然后当我运行 .jar 时,其中一个按钮停止工作,并且按钮和字段中的所有功能都停止工作。

如果这个问题没有简单的答案,有没有办法从 jar 文件中查看错误日志?

【问题讨论】:

  • 至于日志,配置您的记录器系统,使其将所有内容输出到标准输出。顺便说一句,那是哪个操作系统?如果是类 Unix,是否设置了 DISPLAY 环境变量?

标签: java swing user-interface jar


【解决方案1】:

打开命令提示符,然后使用

java -jar youJarFile.jar

未处理的异常将显示在 CLI/终端中。

【讨论】:

    【解决方案2】:

    你应该设置--->

    1) 鼠标右键单击项目,最后一个选项是属性

    2) 在 Run 中从下拉适当的 Main-class 中选择

    3) 也许this 线程会帮助你

    【讨论】:

      【解决方案3】:

      在 IDE 的设置中,检查使用了哪个类路径、哪个 JDK、哪个设置。

      从命令行运行 jar 以查看错误消息。

      您的 jar 可能还缺少 Manifest 文件,这可能使您的 jar 可单击以启动应用程序。

      【讨论】:

        【解决方案4】:

        如果您自己编写了所有代码,则可以使用断言或 Logger API。

        http://docs.oracle.com/javase/1.4.2/docs/api/java/util/logging/Logger.html

        http://docs.oracle.com/javase/1.4.2/docs/guide/lang/assert.html

        这应该有助于找到根本原因......

        【讨论】:

          【解决方案5】:

          查看系统的 PATH 变量,看看你的路径是否 JRE 包括在内,如果它与您的 IDE 使用的相同。

          【讨论】:

            猜你喜欢
            • 2021-06-12
            • 2013-04-08
            • 2019-05-10
            • 1970-01-01
            • 1970-01-01
            • 2015-01-14
            • 2014-01-25
            • 1970-01-01
            • 2013-10-27
            相关资源
            最近更新 更多