A client has a Java Desktop app that is distributed/deployed/installed using Java Web Start. Usually what happens when the a user downloads for the first time is as below:
1- User double click on a startup script file that has Java Web Start URL
2- Default Java Web Start progress bar is shown until bundle download is completed
3- Then progress bar disappears and there is a delay of 10-20 seconds util desktop app splash screen is shown and starts launching
My assumption is that because is the first time after bundle is downloaded then JVM takes some time to install or load desktop app in memory. This delay doesn't happen in subsequent attempts unless a new version is deployed or the user deletes the cache.
The client is requesting to implement a custom progress bar that will cover all steps from 1 to 3, meaning that the progress bar should not disappear until the desktop app is launching.
Is this something that can be done? I have been looking JNLP / Java Web Start documentation and other Java Wrapper tools but I am unsure if this is something that should be done at all? Any input or recommendation would be greatly appreciated