В настоящее время я запускаю 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. Я сделал это с помощью:
$ zypper install java-11-openjdk
После этого я уже изменил ссылку / usr / bin / java на:
$ sudo update-alternatives --config java
К новой версии и
$ java -version
Показывает:
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 console
, я получаю только:
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. Я уже перезагрузил Систему.
Чтение этого: https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-update-alternative.html
помогло мне решить проблему.
/usr/bin/java был направлен на старую/неподдерживаемую версию.