2011-10-05 73 views
1

我已经使用Launch4j从我的jar文件创建了一个exe文件。我有一个启动画面在PNG中加载执行参数-Splash:logo.png使用快捷方式时Java启动屏幕不工作

当我执行exe文件时,它工作正常。但是,如果我从快捷方式执行该程序,它不起作用(我的意思是飞溅图像,其余程序工作正常)。

为什么会发生这种情况?我该如何解决这个问题?

+0

您将参数添加到您的exe文件?如果是的话,快捷方式也需要这个参数 – Xavjer

+1

这个参数是jar所需要的,并且在Lauch4j中配置的参数在exe文件中。所以我只需要双击exe就行了,而不必再次写入参数。由于快捷方式只是调用可执行文件,我不明白为什么它不会显示然后 –

+0

只是因为快捷方式直接调用exe文件,没有定义它的参数。您也必须在快捷方式中定义参数:/ – Xavjer

回答

1

在快捷方式中设置您的工作目录。

其中一个快捷键属性应该是“开始”或“工作目录”。确保你有这个设置到快捷方式所在的同一个目录。当你双击exe启动它时,会自动发生。当你创建一个快捷方式时,这可以设置为任何东西。

这里的问题不是快捷方式正在失去参数。这是不可能的,因为它被编译到exe文件中。这里的问题是,应用程序无法找到它期望在工作目录的子文件夹中的logo.png。

+0

是的!这是问题所在。它不是指向安装文件夹,而是指向安装文件夹/ bin /。我不知道为什么,我会调查并尝试修复它。谢谢你的帮助! –

相关问题