One can observe the initializing arguments of a process in Linux with
| grep <processname>. Doing this for Aurea Monitor Intermediary by replacing
<processname> with "intermediary" will reveal that the launcher and Intermediary are using different paths to the Java binary.
The launcher when started with the symbolic link to the Java executable, asks the JVM for the java.home property and then launches the Intermediary with the resolved path. This causes the Java executable path to show up differently for the two processes when observed. This is a JVM internal property and out of scope of Aurea Monitor Intermediary support.