我能够成功地从可执行jar创建.exe文件。我可以从Launch4j测试包装器,日志上的输出是我所期望的。但是,如果我尝试从命令行或Windows资源管理器运行exe,则没有任何反应。没有错误,没有预期的输出到控制台。程序还应该编辑一个文本文件,当我使用批处理文件运行jar时会发生这种情况,但当我运行exe时不会发生这种情况。所有这些都在同一台计算机上,所以我怀疑这是JRE的问题。我对StackOverflow进行了广泛的搜索,但没有找到任何对这种情况有帮助的东西。我确实发现这篇文章有类似的问题:Launch4J executable not executing as expected,但实际上没有人回答这个问题。提前感谢您的帮助
发布于 2015-07-01 07:59:31
我找到问题了。在Header下,我必须将Header类型从GUI切换到Console。在那之后我就可以运行exe了。
发布于 2016-02-03 18:44:57
您可能会接受某些内容作为命令行参数,这可能会抛出一个错误,就像我的例子一样。
发布于 2021-01-18 15:53:53
在我的例子中,是"Signle Instance“选项卡上的勾号:只允许应用程序的一个实例。虽然我已经杀死了进程,但不知什么原因,exe被认为是活的。因此,建议重新启动PC。
https://stackoverflow.com/questions/31150142
复制相似问题