We are about to upgrade from 7.9.4 to 7.9.11, which now contains a bundled JRE. We have to support both 32-bit and 64-bit clients, but the bundled JRE only works with 64-bit machines, so I was planning to set this up to use the Java version installed on the system and ignore the bundled JRE entirely.
However, on some systems it appears that this option does not work - the client launcher still uses the bundled JRE even though I’ve unticked “Use bundled JRE” or run the desktop shortcut with “useBundledJre=false”.
- 64-bit Linux works correctly
- 64-bit Windows 7 works correctly
- 32-bit Windows 7 (Bundled JRE not supported)
- 64-bit Windows Server 2012 always uses bundled JRE, despite having Java installed and unticking “Use bundled JRE”
The clientlauncher.log file shows the following:
# With "Use bundled JRE" ticked Using java executable C:\Users\...\AppData\Roaming\Inductive Automation\Client launcher\jre\bin\java.exe # With "Use bundled JRE" unticked Using java executable java.exe
Yet somehow it still ends up using the bundled JRE.
Opening command prompt and typing “java -version” shows the version info for the system installed Oracle Java.
Any idea what the issue is here?