Я недавно обновился с exe4j 4.6 до 6.0.1, и теперь заставка не исчезает, пока я не закрою приложение.
Наши старые опции конфигурации exe4j для заставки использовали autoOff = "true", что нене похоже, что он существует больше.Руководство предполагает, что может быть что-то под названием windowsNative, чтобы создать всплеск, управляемый исполняемым файлом, но это тоже не сработало.В руководстве также предлагается добавить Controller.hide () из exe4jlib.jar.Я не мог заставить это работать.Он заключен в блок try catch, и catch не срабатывает, но заставка не скрывается.Вызываемый mainClass - org.eclipse.core.launcher.Main, так как это RCP затмения.
Исходная конфигурация для всплеска.<splashScreen show="true" autoOff="true" alwaysOnTop="false" width="500" height="325" bitmapFile="splash.bmp" java6SplashScreen="false">
Попытка конфигурации.<splashScreen show="true" windowsNative="true" width="500" height="325" bitmapFile="splash.bmp" textOverlay="true">
Ожидается: запуск исполняемого файла См. Splash Splash исчезает, когда появляется экран входа в систему.
Факт: Запуск исполняемого файла См. Splash Splash никогда не исчезает до тех пор, пока приложение не будет закрыто.
Обновление: Думая, что это может быть больше проблемой с тем, как exe4j взаимодействует с RCP.Это RCP 3.x