When the windows/linux app bundlers are presented with a JRE (an actual jre, not the one inside the JDK) the resulting application fails to launch, unless you name the JRE directory 'jre'. Using the default name of the form 'jre1.8.0-40' will break the launcher.
When the Mac app bundler is presented a JRE it fails at bundling time, because of a hard coded check. Launcher works just fine.
When the Mac app bundler is presented a JRE it fails at bundling time, because of a hard coded check. Launcher works just fine.