Question

Can the Java autodetection just warn the user instead of aborting if there is not a JVM present?

I would like that the installer would just warn the user instead aborting the installation.

Answer:

If you do not want the autodetection action to exit after throwing an error, you can just add:

<abortOnError>0</abortOnError>

inside the <autodetectJava> action tag. If you want to throw your own custom message, you can also add a <customErrorMessage> tag. Alternatively, you can add a <showMessageOnError>0</showMessageOnError> so it will fail silently and then, later in the installer you can show a specific installation page or issue a custom <showWarning> action based on the presence of the environment java_version.