I am looking for advice on good options for deploying Java applications on end-user systems.
Our end users are not security experts, but random computer users who cannot count on identifying directories and version conflicts.
Runnable jar is not practical, because we need to provide VM parameters. Batch files are impractical because, for whatever reason, java.exe is not located in $ PATH on a large number of Windows systems.
Webstart is an option, but our users usually complain that no shortcuts were created (a function that seems to be broken), every click on the website asks for a new download, and many other problems make this option unbelievable unprofessionally for the end user .
Many of the things that are discovered when googleing for Java deployments are themselves built using Java, which means that they will not run on a system with a missing or failed Java installation.
source
share