
В настоящее время я использую neo4j 3.5.11 на SUSE SLES 12 SP5 и хочу обновиться до версии 4.2.1.
Официальные документы (https://neo4j.com/docs/operations-manual/4.2/installation/linux/rpm/#linux-rpm-suse) скажите мне установить как минимум Java 11 runtime. Итак, я сделал это с помощью:
$ zypper установить java-11-openjdk
После этого я уже изменил ссылку /usr/bin/java на:
$ sudo обновление-альтернатив --config java
К новой версии и
$ java-версия
Шоу:
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)
Но когда я пытаюсь начать:
$ neo4j консоль
Я получаю только:
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.
Это моя старая версия java. Что я упускаю???
P.S. Я уже перезагрузил систему.
решение1
Читаю это:https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-update-alternative.html
помогли мне решить проблему.
/usr/bin/java был перенаправлен на старую/неподдерживаемую версию.