SUSE SLES12にNeo4j 4.2.1をインストールする

SUSE SLES12にNeo4j 4.2.1をインストールする

現在、SUSE SLES 12 SP5 で neo4j 3.5.11 を実行していますが、バージョン 4.2.1 にアップグレードしたいと考えています。

公式ドキュメント(詳しくは、http://neo4j.com/docs/operations-manual/4.2/installation/linux/rpm/#linux-rpm-suse をご覧ください。) は、少なくとも Java 11 ランタイムをインストールするように指示します。そこで、次のようにしました。

$ zypper で java-11-openjdk をインストールします

この後、/usr/bin/java のリンクを次のように変更しました。

$ sudo update-alternatives --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 は古い/サポートされていないバージョンにリダイレクトされました。

関連情報