Заставка Java не работает при использовании ярлыка - PullRequest
1 голос
/ 05 октября 2011

Я создал exe из моего jar-файла с Launch4j.У меня есть заставка в png, которая загружается с параметром -Splash: logo.png

Когда я запускаю exe-файл, он работает правильно.Но если я запускаю программу с ярлыка, она не работает (я имею в виду заставку, остальная часть программы работает нормально).

Почему это происходит?Как я могу решить эту проблему?

1 Ответ

1 голос
/ 05 октября 2011

Установите свой рабочий каталог в ярлыке.

В одном из свойств ярлыка должно быть указано «Начать с» или «Рабочий каталог».Убедитесь, что вы установили этот каталог в тот же каталог, в котором находится ярлык. Если дважды щелкнуть исполняемый файл, чтобы запустить его, это произойдет автоматически.Когда вы создаете ярлык, это может быть установлено на что угодно.

Проблема здесь не в том, что ярлык теряет параметр.Это невозможно, так как он скомпилирован в исполняемый файл.Проблема в том, что приложение не может найти logo.png, который, как ожидается, находится в подпапке рабочего каталога.

...