
Ich verwende derzeit neo4j 3.5.11 auf einem SUSE SLES 12 SP5 und möchte auf Version 4.2.1 aktualisieren.
Offizielle Dokumente (https://neo4j.com/docs/operations-manual/4.2/installation/linux/rpm/#linux-rpm-suse) sag mir, dass ich mindestens Java 11 Runtime installieren soll. Also habe ich das gemacht mit:
$ zypper installiere java-11-openjdk
Danach habe ich bereits den Link von /usr/bin/java geändert mit:
$ sudo update-alternatives --config java
Zur neuen Version und
$ java -version
Zeigt an:
openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment (build 11.0.9+11-suse-3.15.1-x8664)
OpenJDK 64-Bit Server VM (build 11.0.9+11-suse-3.15.1-x8664, mixed mode)
Aber wenn ich versuche zu starten:
$ neo4j-Konsole
Ich bekomme nur:
ERROR! Neo4j cannot be started using java version 1.8.0_272.
* Please use Oracle(R) Java(TM) 11, OpenJDK(TM) 11 to run Neo4j.
* Please see https://neo4j.com/docs/ for Neo4j installation instructions.
Dies ist meine alte Java-Version. Was übersehe ich???
PS: Ich habe das System bereits neu gestartet.
Antwort1
Das Lesen:https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-update-alternative.html
hat mir geholfen, das Problem zu beheben.
/usr/bin/java wurde auf eine alte/nicht unterstützte Version umgeleitet.