This article discusses an issue where OpsCenter 6.0 fails to start when systems have Java 9 configured as the default.
An attempt to start OpsCenter on a server appears to be successful however after a few seconds later, the OpsCenter daemon is no longer running and there are no new entries in the
opscenterd.log despite no errors reported in the log or
On some newer Linux distributions such as Ubuntu 16.04, OpenJDK 9 is installed by default however Java 9 is not supported. Only Oracle Java 8 and OpenJDK 8 are supported for OpsCenter 6.0 as stated in the OpsCenter installation prerequisites.
Installing OpsCenter 6.0 on a server running Ubuntu 16.04 will automatically install OpenJDK 9 if Java is not already installed since that is the default behaviour on Ubuntu (internal issue ID OPSC-10788).
In some instances, it may be necessary to update the server with the default Java version as follows:
Step 1 - Update the system with the location of Java. For example:
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_version/bin/java" 1
WARNING - It may be necessary to run the command above again if the initial attempt returns an error. It is known to happen if a previous version of Java was uninstalled manually.
Step 2 - Set the default Java with:
$ sudo update-alternatives --config java
Step 3 - Check the Java version. For example:
$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)