【问题标题】:Eclipse Java window opens when testing in eclipse, but not when exportedEclipse Java 窗口在 Eclipse 中测试时打开,但在导出时不打开
【发布时间】:2018-08-16 16:09:31
【问题描述】:

所以我在 Eclipse 中有一个 Java 窗口,它没有错误或警告。就是这样:

当我在 Eclipse 中运行它时它启动得很好,而且我之前已经像这样导出了程序,但是当我将它导出到 JAR 文件并运行它时,它加载了一瞬间然后没有出现任何窗口(应用程序也不会出现在任务管理器中)。这是我的构建设置:

它构建得很好,但是当点击它时,它并没有打开窗口!我在这里做错了什么?

【问题讨论】:

    标签: java eclipse build jar


    【解决方案1】:

    这只是一个猜测,但你可能在启动时需要这个标志:-XstartOnFirstThread

    【讨论】:

    • 如何在启动时标记某些内容?
    • java -jar foo.jar -XstartOnFirstThread。可能有某种方法可以使它成为可点击的 jar,但您需要对此进行研究。
    • 它说“没有主清单属性,在 AudioAdjuster.jar 中”。我将尝试将 JAR 转换为 EXE,看看是否能解决任何问题。
    • 该标志通常只在 macOS 上需要,即便如此也只有 SWT/GWT 应用程序需要(参见 here)。
    • 不行,用launch4j转换后窗口还是打不开。
    【解决方案2】:

    根据您添加的图片,您没有将项目导出为可运行的 JAR 文件。可运行的 JAR 包括 MANIFEST.MF,它定义了运行 JAR 时要执行的 Main 类。

    右键单击项目 -> 导出 -> Java -> 可运行 JAR 文件,在下一个屏幕上选择您的主类并定义导出目标并选中“将所需库提取到生成的 JAR 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      相关资源
      最近更新 更多