
Atualmente estou executando o neo4j 3.5.11 em um SUSE SLES 12 SP5 e quero atualizar para a versão 4.2.1.
Documentos oficiais (https://neo4j.com/docs/operações-manual/4.2/installation/linux/rpm/#linux-rpm-suse) diga-me para instalar pelo menos o Java 11 runtime. Então eu fiz isso com:
$ zypper instalar java-11-openjdk
Depois disso eu já alterei o link de /usr/bin/java com:
$ sudo update-alternatives --config java
Para a nova versão e
$ java -versão
Mostra:
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)
Mas quando tento começar:
console $ neo4j
Eu só consigo:
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.
Esta é minha versão antiga do java. O que estou perdendo???
PS Eu já reiniciei o sistema.
Responder1
Lendo isso:https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-update-alternative.html
me ajudou a resolver o problema.
/usr/bin/java foi direcionado para uma versão antiga/não suportada.