"ClassNotFoundException: sun.misc.Cleaner"
Searching for the above makes me think sun.misc.Cleaner is a class that's removed when Java's got an update from 1.8 to 1.9. So you might remove general "default-jre" and install "openjdk-8-jre" if you happen to run Ubuntu or derivates. Maybe. Or something like that. Or maybe you should be able to edit start-script to use parameter "-version:1.8*" as man-page suggests but I'm not able to get my system to find any JRE with any version-string. Even -version:1.8.0_171 that same parameter without argument prints gets an error:
$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.17.10.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
$ java -version:1.8.0_171
Error: Unable to locate JRE meeting specification "1.8.0_171"
Anyway, I guess you have too new java.