在 SUSE SLES12 上安装 Neo4j 4.2.1

在 SUSE SLES12 上安装 Neo4j 4.2.1

我目前在 SUSE SLES 12 SP5 上运行 neo4j 3.5.11,我想升级到版本 4.2.1。

官方文档(https://neo4j.com/docs/operations-manual/4.2/installation/linux/rpm/#linux-rpm-suse)告诉我至少安装 Java 11 运行时。所以我这样做了:

$ 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 版本。我错过了什么???

PS我已经重新启动了系统。

答案1

正在读此文:https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-update-alternative.html

帮助我解决了这个问题。

/usr/bin/java 被定向到旧的/不受支持的版本。

相关内容