neo4j与java环境安装

882 阅读2分钟

java的安装

可以直接参考菜鸟教程的安装步骤,分2步:

  • 下载 java 开发工具包 JDK ,将其安装在不带中文字符的目录下
  • 修改系统环境变量中的JAVA_HOME,CLASSPATH,Path的值 如果在Oracle官网下载太慢的话,可以在编程宝库中进行下载。

一台主机上多个版本jdk的切换

同样按照上面的步骤,将我们的新版本jdk下载并安装,然后在环境变量里面,设置JAVA8_HOME,JAVA11_HOME,JAVA17_HOME,分别指向jdk安装目录,一般也就这三个版本的 JDK 被经常使用。当想要切换JDK版本时,比如要使用17版本的JDK,修改JAVA_HOME的值为%JAVA17_HOME%即可。

jdk版本切换无效的问题解决

如果经过上面的修改后,在 cmd 窗口输入java -version,依然显示为原来的jdk版本,说明我们的切换操作无效。博主查找原因,发现可以在Path路径中,查看%JAVA_HOME%前是否存在其他路径文件夹,并且其中包含java.exejavaw.exe等程序。
比如路径C:\Program Files\Common Files\Oracle\Java\javapathC:\Program Files\Common Files\Oracle\Java\javapath,因为安装一些版本的jdk时,Oracle 软件会自动在这两个文件夹中添加上面所说的java.exejavaw.exe等运行文件,并在Path环境变量中存放是原先第一次配置的JDK的内容,而Path环境变量中的项越靠前,优先级越高,故而目前的版本号还是原先的。因此在此处,我们将添加的%JAVA_HOME%\bin%JAVA_HOME%\jre\bin放到Path 环境变量最顶端即可。

neo4j安装所需的jdk版本

官网社区版的neo4j安装地址:neo4j.com/download/ot…
对于版本的选择:

  • neo4j 3.x 版本在jdk 8的版本上运行
  • neo4j 4.x 版本仅支持 JDK 11(在博主的电脑上测试结果是高于此版本的不行)
  • neo4j 5.x 版本要求运行环境需要是jdk 17 ,低于要求的版本运行不起来

使用不同版本的 neo4j 时,可以先按上面的步骤切换jdk的版本,再在 neo4j 安装目录的 bin 文件夹下进行启动。如果觉得麻烦,可以修改bin目录下的neo4j.bat文件中jdk的地址:

SET "JAVA_HOME=G:\jdk-11.0.15"

如果neo4j 启动命令提示缺少相应的包导致无法运行,我们可以查看neo4j 和 jdk 的确切版本,对于任何小版本的neo4j 3.x或4.x,最好是安装最新版本的jdk8或者11。如果还不行,那么就是我们可能没有切换到正确的jdk版本,返回上面的步骤,重新在cmd中使用命令java -version验证,也可以参考这篇教程中的设置。