I have been running Intermapper Remote Access on various Debian based Liuxes for several years. Recently have been seeing new installs fail with a dialogue box that says:
Java 11.0.2 or later is needed to run this application
You should install OpenJDK JVM: https://openjdk.java.net
java.vendor = Debian
java.runtime.name = OpenJDK Runtime Environment
java.runtime.version = 11.0.9+1-post-Debian-1deb10u2
This morning I quit IRA and restarted it, and got this dialogue. This machine is running Linux Mint Debian Edition 4, which is based on Debian 10 (Buster).
Obviously the java version checker has a broken parser, since the runtime version is 11.0.9, which is definitely later than 11.0.2, and it is the recommended OpenJDK jre. This behaviour is at least in Intermapper Remote Access 6.3, 6.4, and 6.5, and at least 2 versions of Debian OpenJDK-11.
The document at https://static.helpsystems.com/intermapper/pdfs/intermapperinstallation.pdf says that the installer installs a JRE to run the client, however it does not appear to do so. Just in case the installer only installed a JRE if it could not find one I completely removed Java from my machine and reinstalled the client. It did not install a JRE, and it obviously failed to start with an "unable to locate Java" error.
Do I need to download and install a clean OpenJDK reference implementation just to run Intermapper Remote Access? I really try to avoid running multiple Java environments on my machine, especially when they are the same version of Java.
Thanks for any advice,
Tim