* The answer is..
That requires a VM, and almost every modern VM comes
with web start as standard.
* Sun calls it web start. It allows the developer to add
resources to the classpath (including natives) and groups
of common jar's can be separated into 'extensions' that
can easily be used by any number of applications.
The end user experience** is straightforward and painless,
and the installer can create desktop shortcuts and menu
items at the user's request.
Here are some simple examples of web start
applications and web start API services..
** Once you are over the mild hurdle of determining if the
system is configured to understand JNLP launch files.
Communication is a two way street.
Message posted via JavaKB.com