Nexaweb Launcher is based on an open source project (GetDown). It is a solution that Nexaweb has provided in response to the discontinuation of support of Java Web Start by Oracle in their future JDK releases (starting JDK 9).
Nexaweb Launcher includes three parts:
On the client side, the work flow is almost same as JNLP, except that the customer needs to install Nexaweb launcher on their client machines so that it is able to associate itself with the file extension ".nexaweb", and can launch itself when the user double clicks the file with an extension ".nexaweb". Its work flow is as below:
On the server side, NexawebImages.jar and NexawebStandaloneClient.jar need to be added into WebContent directory just like with JNLP (Refer to: Migrating Java Applet to Java Web Start). If the Nexaweb web application is dependent on some other JAR files, those too must be added into WebContent directory.
Nexaweb launcher uses Getdown’s digester to generate JAR file's digest and use the it to check if it needs to download a new version of the file or not. So the users need to digest all the JAR files the web application needs and put them in the same directory with GetDown.txt which is just the same file as run.nexaweb with a different name. After generating the digest files, they need to be added into the WebContent directory too as the JAR files.
JDK 9 Release Notes Deprecated APIs, Features, and Options
Migrating Java Applet to Java Web Start to launch Nexaweb applications