此类问题的出现一般有两个原因,一个是jdk和neo4j版本不对应,另一个是换新版本的neo4j时旧版配置删除不干净。
- Neo4j 3.x版本对应的是Java 8。
- Neo4j 4.x版本对应的是Java 11。
- Neo4j 5.x版本对应的是Java 17。
解决方法1,更新jdk(17):
sudo apt update
sudo apt install openjdk-17-jdk
解决方法2,卸载Neo4j并重装:
2.1.卸载:
4和5两个版本数据库位置不同,官方不建议更新。因此如果下载了旧版本的neo4j并且在网页上注册登录后,再删除并下载新版本就可能出现网页无法访问。此时应彻底删除系统中的neo4j:
sudo apt-get remove --purge neo4j
cd /var/lib
sudo rm -r neo4j/
cd /var/log
sudo rm -r neo4j/
cd /etc
sudo rm -r neo4j/
2.2.重装:
5.3版本
wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
echo 'deb https://debian.neo4j.com stable 5' | sudo tee /etc/apt/sources.list.d/neo4j.list
sudo apt-get update
sudo apt install neo4j=1:5.3.0
4.4版本
wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
echo 'deb https://debian.neo4j.com stable 4.4' | sudo tee /etc/apt/sources.list.d/neo4j.list
sudo apt-get update
sudo apt install neo4j=1:4.4.0
即可解决。
版权归原作者 weixin_51334542 所有, 如有侵权,请联系我们删除。