
현재 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
새 버전으로
$ 자바 -버전
쇼:
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가 지원되지 않는 이전 버전으로 이동되었습니다.