neo4j框架:java安装教程
安装使用neo4j需要事先安装好java,java版本的选择是一个犯难的问题。本文总结了在安装java和使用Java过程中遇到的问题以及相应的解决方法。
Java的安装包可以在java官方网站Java Downloads | Oracle 中国进行下载
以java 8为例,选择最后一行的x64 compressed archive
一、版本选择
至于究竟应该选择java 8还是java 17或者是比较新版本的java21,下面是deepseek的回答:
版本 | Neo4j 兼容性 | Spark 兼容性 | 优点 | 缺点 | 推荐场景 |
---|---|---|---|---|---|
Java 8 | ❌ Neo4j 5.x 不支持 | ✅ Spark 3.x 兼容 | 极稳定,生态广泛 | 无官方支持,安全风险高 | 旧系统维护(不推荐新项目) |
Java 11 | ✅ 官方推荐 | ✅ 官方推荐 | 长期支持(LTS),稳定且兼容性强 | 较 Java 17/21 性能略低 | 生产环境首选 |
Java 17 | ✅ 兼容 | ✅ 兼容 | 性能提升,新特性(ZGC、记录类) | 部分旧库需适配 | 需要新特性的项目 |
Java 21 | ⚠️ 需测试 | ⚠️ 需测试 | 最高性能,虚拟线程等革新 | 生态兼容性未完全成熟 | 实验性/前沿项目 |
我这里建议是安装java21,因为后面要安装比较新版本的neo4j(比如5.x版本的)是默认需要java 21的,它也会自动更新java版本(我本来是安装的java 8的,但是后面安装neo4j的时候,它自动给我更新到了openjdk21).
二、安装流程
按照如下安装步骤在Ubuntu系统中输入命令行即可完成安装
# 解压压缩包
sudo tar -zxvf /home/zjw/download/jdk-8u451-linux-x64.tar.gz -C /usr/local/java/# 检查版本
cd /usr/local/java/jdk1.8.0_301/bin
./java -version
配置java的环境变量:
使用vim或者nano文本编辑器来编辑配置文件。如果没有vim或者nano,可以使用如下语句来安装
sudo apt install vim
sudo apt install nano
然后通过vim或者nano来编辑bashrc文件
以java 8的环境变量配置为例:
# 进入vim编辑.bashrc文件(编辑前先备份了该文件)
vim ~/.bashrc# 在文件末尾添加以下内容:
# add java path
export JAVA_HOME=/usr/local/java/jdk1.8.0_451 #这个需要根据java jdk安装包实际路径来确定修改
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin# 编辑完之后,先单击esc退出插入模式并进入命令模式,然后输入:wq保存文件# 使其生效
source ~/.bashrc# 进行测试
java -version
然后一般就输出了java的版本信息,说明安装好了。
下面另外给出openjdk21 的环境变量配置:
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
同样,source ~/.bashrc使得配置文件生效即可。