2010-01-14 78 views
7

在Linux上运行时,我用launch4j打包了一个exe文件。launch4j exe本身无话可说,任何人都有建议?

我将exe复制到我的Windows 7虚拟机中,然后运行它。

没有任何反应。

我使用--l4j-debug运行它,并且没有任何事情发生(至少,如果有日志文件,我找不到它)。

有没有我在这里失踪的一些诊断技术?

回答

8

创建EXE的控制台版本(在“标题”选项卡中,将“标题类型”从“GUI”更改为“控制台”),并从CMD提示符运行。

您很可能会在控制台中看到一条异常消息,这将解释您的应用未能启动的原因。

+1

@finnw我跑了同样的问题。不过,我使用launch4j maven插件创建了exe包装器(http://alakai.org/reference/plugins/launch4j-plugin-usage.html)。当我定义“控制台”目标时,控制台窗口显示并快速关闭,生成.log文件,但没有什么特别的。有什么建议? – 2010-03-02 20:44:00

+3

好的,我已经解决了这个问题:我已经删除了''配置条目,并且工作顺利。这是因为我已经有了一个“可执行”的jar,所以我不需要重新定义mainclass/manifest。 – 2010-03-02 20:53:31

-1

.jar文件需要是可执行JAR文件。确保它是,并尝试用可执行jar文件创建.exe文件。这应该可以解决它!

相关问题