2024年要搞知识图谱,因此没有办法,只能将我之前固守的JDK1.8,升级到JDK21,因为JDK21也是LTS版本,neo4j高版本就不支持JDK8,因此没有办法,只有升级了。写这篇只是一个搭建笔记,我的初衷还是想构建子平八字的图出来。
jdk21.0.2下载地址
1 jdk21 环境变量配置
参考Java多版本环境并存配置
C:\Windows\System32
中java.exe
,javaw.exe
,javaws.exe
中三个文件删除掉
实际运用,出现下面的问题,这里出现了java
和javac
版本不一致,发现Oracle
目录下还有java.exe
,javaw.exe
,javaws.exe
这三个文件,删掉问题就解决了
2 neo4j安装
闭着眼睛安装Neoj4版本(5.12.0 Community windows)
neo4j windows-service install
,安装后就可以。社区版不支持多数据库,无法创建数据库
sh
neo4j start
neo4j stop
neo4j restart
neo4j status
按照下面的提示,neo4j
不支持jdk21,靠,难道又要装jdk17?是的,还是的安装jdk17
切换到jdk17后,没有提示错误了。
准备编程,结果发现异常;
解决方案如下:
py
py2neo.errors.ProtocolError: Cannot decode response content as JSON
解决方案是指定数据库名。
文件直接解压,进入到D:\Program Files\ArangoDB3-3.11.7_win64\usr\bin
这个目录