【问题标题】:The .exe I created with Launch4j doesn't run我用 Launch4j 创建的 .exe 没有运行
【发布时间】:2015-09-17 22:48:52
【问题描述】:

我能够从可执行 jar 成功创建 .exe 文件。从 Launch4j 我可以测试包装器,并且日志上的输出是我所期望的。但是,如果我尝试从命令行或 Windows 资源管理器运行 exe,则没有任何反应。没有错误,没有按预期输出到控制台。该程序还应该编辑一个文本文件,当我使用批处理文件运行 jar 时确实会发生这种情况,但在我运行 exe 时不会。这一切都在同一台计算机上,所以我怀疑这是 JRE 的问题。我已经广泛搜索了 StackOverflow,但没有发现任何有助于解决这种情况的方法。我确实发现这个帖子有类似的问题:Launch4J executable not executing as expected 但实际上没有人回答这个问题。提前感谢您的帮助

【问题讨论】:

标签: java jar executable launch4j


【解决方案1】:

我发现了问题。在 Header 下,我必须将 Header 类型从 GUI 切换到 Console。之后我就可以运行exe了。

【讨论】:

  • 对我来说,这并没有改变应用程序正在悄悄崩溃的事实,但它确实让您找到了错误。就我而言,我在包装我的 jar 时没有 3rd 方库依赖项,这就是它失败的原因。打包正确的 jar 后,我可以运行(使用控制台或 gui 模式)。
【解决方案2】:

您可能正在接受某些东西作为命令行参数,这可能会引发像我这样的错误。

【讨论】:

    【解决方案3】:

    就我而言,它是“Signle Instance”选项卡上的勾选:仅允许应用程序的单个实例。 尽管我已经杀死了该进程,但由于某种未知原因,该 exe 已被识别为活动的。因此,建议重新启动 PC。

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多