图数据库Neo4j和JDK安装与配置教程(超详细)

图数据库Neo4j和JDK安装与配置教程(超详细)

目录

前言

一、Java环境配置

(一)JDK的下载与安装

(二)JDK环境配置

(三)检测JDK17是否配置成功

二、Neo4j的安装与配置

(一)Neo4j的下载与安装

(二)Neo4j环境变量配置

(三)检查Neo4j是否配置完成

Neo4j的使用

一、在前台运行

二、在后台运行


前言

Neo4j作为目前比较流行的图数据库,在知识图谱等领域有较多应用。本文将详细介绍Windows系统下Neo4j图数据库的安装与配置。

Neo4j 是基于Java的图数据库,其运行时需要 Java 运行时环境(JRE)来启动 JVM 进程,而 JDK 包含了 JRE 以及开发工具,因此安装 JDK 是必要的。

一、Java环境配置

(一)JDK的下载与安装

首先,访问Oracle官方JDK下载页面,根据要安装的Neo4j版本选择匹配的JDK版本。

Windows环境下Neo4j与JDK版本的对应关系

Neo4j版本JDK版本
3.58
4.011

4.1

11
4.211
4.311
4.411
517

下载地址:Java Downloads | Oracle,因为我接下来要使用的版本是neo4j-community-5.18.1,所以选择下载JDK17。

为方便下载,这是已经下载好的JDK17。

链接: https://pan.baidu.com/s/1bWnTQWpfWuQfHLGGqAPoTA?pwd=vx71

提取码: vx71 

下载完成后,双击运行安装程序 。

1.点击下一步。

2.更改自己的安装位置(注意:不要把安装包和安装程序放在同一个文件夹里面)点击下一步。

3.安装完成。

(二)JDK环境配置

右击此电脑->属性->高级系统设置->环境变量。  

新建环境变量

变量名 :JAVA_HOME

变量值:你刚才安装JDK的地址

双击Path,进入Path内部添加环境变量

由于JDK17在我们安装的时候可能会自动进行环境变量配置,我们需要在环境变量配置PATH中删除如下信息:

 (三)检测JDK17是否配置成功

快捷键win+R,然后输入cmd,点击确定。

输入java -version 看看是不是出现以下信息,如果出现以下信息即表示安装成功。

二、Neo4j的安装与配置

(一)Neo4j的下载与安装

下载地址:Index of /doc/neo4j/

下载所需版本的neo4j的zip文件之后,将该文件移动到想要安装的位置后直接解压即可。

(二)Neo4j环境变量配置

同样右击此电脑->属性->高级系统设置->环境变量。  

和JDK环境配置一样,双击Path。

将neo4j的bin目录复制进来。

(三)检查Neo4j是否配置完成

快捷键win+R,然后输入cmd,点击确定。

输入:neo4j console,当末行出现Started,即说明配置成功。

在浏览器中访问:http://localhost:7474/, 会出现登录页,默认的账号和密码都是 neo4j,登陆后需要修改密码。

Neo4j的使用

一、在前台运行

在终端中输入:neo4j console,接着访问: http://localhost:7474/ 即可。

所谓【前台运行】是指:当终端关闭后,neo4j服务也会随之停止。

二、在后台运行

想要让neo4j在关闭终端后仍然保持运行,需要先将neo4j注册为一个Windows服务,然后使用neo4j start 启动服务。想要关闭neo4j服务,只需在终端中输入 neo4j stop 命令即可。

以下是常用命令,均在cmd终端中输入。

首先进入neo4j的bin目录。

cd E:\APP\neo4j\neo4j-community-5.18.1\bin

输入neo4j windows-service install,会出现一个弹窗,点击是就可以了。

输入neo4j start,会出现弹窗点击是即可,然后访问http://localhost:7474

现在无需在终端输入neo4j console即可访问  http://localhost:7474/了。

要想关闭服务,输入neo4j stop即可。

查看服务状态:输入neo4j status。

大功告成!加油 ~

Read more

Web3j终极配置指南:快速搭建Java区块链应用

想要在Java生态中轻松接入区块链技术吗?Web3j作为轻量级Java库,让你无需深入底层协议即可构建强大的去中心化应用。本文将带你从零开始,快速完成Web3j的安装与配置。 【免费下载链接】web3jLightweight Java and Android library for integration with Ethereum clients 项目地址: https://gitcode.com/gh_mirrors/we/web3j 为什么选择Web3j? Web3j专为Java开发者设计,具备以下核心优势: * 类型安全:完整的Java类型系统支持,编译时检查错误 * 模块化架构:按需引入功能模块,保持应用轻量化 * 响应式编程:内置RxJava支持,轻松处理异步区块链交互 * 智能合约集成:自动生成Java包装器,简化合约调用流程 环境准备检查清单 在开始安装前,请确保你的开发环境满足以下要求: * Java开发环境:JDK 21或更高版本 * 构建工具:Maven 3.6+ 或

论文阅读--Agent AI 探索多模态交互的前沿领域(一)

论文阅读--Agent AI 探索多模态交互的前沿领域(一)

这篇文章是近来介绍 Agent AI 非常全面的一篇综述,围绕多模态交互与通用人工智能(AGI)的发展需求展开,融合了学术研究积累、技术突破与行业应用诉求。整篇文章的结构如下: 摘要 多模态人工智能系统有望在我们的日常生活中普及。让这些系统具备更强交互性的一个有效途径,是将其作为智能体(Agent)嵌入物理与虚拟环境中。目前,现有系统以大型基础模型为核心构建模块来打造具象化智能体(embodied agents)。将智能体嵌入此类环境,能助力模型处理和解读视觉信息与上下文数据 —— 这对于开发更复杂、更具上下文感知能力的人工智能系统至关重要。例如,一个能够感知用户动作、人类行为、环境物体、音频表达及场景整体情绪的系统,可用于指导智能体在特定环境中做出合理响应。 为推动基于智能体的多模态智能研究,本文将 “智能体人工智能(Agent AI)” 定义为一类交互式系统:这类系统能够感知视觉刺激、语言输入及其他基于环境的数据,并能产生有意义的具象化动作。具体而言,我们探索的系统旨在通过整合外部知识、多感官输入和人类反馈,基于 “下一具象化动作预测” 来优化智能体性能。我们认为,通过在真实

SDIO 控制器介绍及使用场景

什么是 SDIO 控制器? SDIO 控制器(Secure Digital Input Output Controller),它是嵌入式系统中非常重要的一个模块,用于通过 SD 接口连接各种 非存储类外设(如 Wi-Fi 模块、蓝牙模块、FPGA、自定义从设备等)。 * 是一种扩展的 SD 主机控制器(SD Host Controller)。 * 支持 SDIO 协议标准,可以与支持 SDIO 的从设备进行数据通信。 * 属于 SD 协议的一部分,但面向的是 外设设备通信,而非存储。 * 通信采用 命令(CMD)+ 数据(DAT0~DAT3)+ 时钟(CLK)。 * 支持 中断、寄存器访问、

百瑞互联(barrot)蓝牙,手柄,键盘,鼠标,蓝牙适配器,智能家居,蓝牙6.0。(BR8652,BR8654)

描述 BR8654A02 是北京百瑞互联(BARROT)推出的一款高度集成蓝牙 6.0 SOC 芯片,专为无线数据传输和智能互联设备打造。芯片整合了低功耗处理器、RF 收发器、多协议接口及电源管理单元,具备低功耗、适配范围广、连接稳定的特点,能满足各类蓝牙相关产品的无线通信需求,广泛适用于蓝牙 HID 设备、智能家居、遥控器、玩具、Mesh 网络及数据通信产品。 环境与封装参数 * 蓝牙 6.0 合规,连接更高效:兼容蓝牙 6.0 规范,支持 LE 1M/2M/Coded PHY 及 BR/EDR,可同时维护多链路连接(最多 4 个 BLE