1.neo4j Community版的安装与排错

目录

1.安装

(1)在官网下载完zip后,按照教程步骤安装

(2)下载安装对应的JDK

(3)设置环境变量

①设置Java环境变量(在系统变量中操作)

②设置neo4j环境变量

(4)windows键+R, 输入cmd,打开 命令操作符,输入 neo4j console

(5)在启动neo4j服务之后,可以使用neo4j集成的浏览器管理图数据库。

2.排错


1.安装

(1)在官网下载完zip后,按照教程步骤安装

(2)下载安装对应的JDK

  • 注意jdk要和neo4j版本相匹配(也就是java环境必须高于neo4j的匹配版本)

按照个人使用和软件开发的要求,其中WIN10和11支持的JDK为:OracleJDK 17、ZuluJDK 17。

具体要求可参考:软件的系统要求 - 操作手册 (neo4j.com)

(3)设置环境变量

①设置Java环境变量(在系统变量中操作)

设置第1个环境变量(因为我之前下载过jdk-18,但是我下载的neo4j 5.13.0适配的是jdk-17,所以有两个)

 设置第2个环境变量(之前设置过java环境变量的应该都有过了,注意前面的.;两个符号)

   变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

设置第3个环境变量 

变量名:Path,点击“新建”,分别新添两个变量值

%JAVA_HOME%\bin;

%JAVA_HOME%\jre\bin;

②设置neo4j环境变量

设置第1个环境变量:

在系统变量中新建:

设置第2个环境变量:

点击系统变量区的Path,点击编辑,然后点击右侧“新建”

输入:%NEO4J_HOME%\bin

之后确定退出即可。

(4)windows键+R, 输入cmd,打开 命令操作符,输入 neo4j console

末行出现start说明配置成功。

(5)在启动neo4j服务之后,可以使用neo4j集成的浏览器管理图数据库。

在一个运行neo4j服务器主机上访问 “http://localhost:7474/”,显示以下的界面:

默认的host是bolt://localhost:7687,默认的用户是neo4j,默认的密码是:neo4j,第一次成功connect到Neo4j服务器之后,需要重置密码。

2.排错

①neo4j环境配置出错Invoke-Neo4j : Could not find java at D:\****\java_folder\jdk-17\bin\ja

1.java安装地址 :我的下载地址是 c:download 但安装地址是D:\***\java_folder

2.jdk文件夹的创建:一开始java安装完之后,并没有jdk-17这个文件夹,我将文件夹下所有内容copy 并且新建了一个jdk-17 然后 将所有内容copy到了jdk-17文件夹里

解决方案:

在bin\Neo4j-Management中的invoke-Neo4jUtility.ps1文件中,找到如下文字并修改为你安装的java的路径即可。这个确保这个路径中有bin 文件夹 并且bin文件夹中java.exe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码是一个 Neo4j 的配置类,其中使用了 Spring Data Neo4j 库提供的注解 @EnableNeo4jRepositories 和 @EnableTransactionManagement 来启用 Neo4j 的 Repository 和事务管理功能。具体解释如下: - @Configuration:声明该类为 Spring 配置类。 - @EnableNeo4jRepositories:启用 Spring Data Neo4j 库中的 Repository 功能。其中 sessionFactoryRef 属性指定了该配置类中的 neo4jSessionFactory() 方法返回的 SessionFactory 实例作为 Neo4j 的操作会话工厂,transactionManagerRef 属性指定了该配置类中的 neo4jTransactionManager() 方法返回的 Neo4jTransactionManager 实例作为事务管理器,basePackages 属性指定了 Repository 接口所在的包名。 - @EnableTransactionManagement:启用 Spring 的事务管理功能。 - neo4jSessionFactory() 方法返回一个 SessionFactory 实例,用于创建 Neo4j 的操作会话对象。其中通过指定 "com.study.neo4j.bean" 包名来扫描领域实体类。 - configuration() 方法返回一个 org.neo4j.ogm.config.Configuration 实例,用于配置 Neo4j 的连接信息和映射规则。其中通过 ClasspathConfigurationSource 类加载了一个名为 "neo4j.properties" 的配置文件,该文件中定义了 Neo4j 的连接信息和映射规则。 - neo4jTransactionManager() 方法返回一个 Neo4jTransactionManager 实例,用于将 Neo4j 的操作会话对象和 Spring 的事务管理器整合起来,从而支持 Neo4j 的事务管理功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值