一、前置条件
下载安装好neo4j
我是在官网下载的社区版4.4.28
下载neosemantics-4.4.0.3.jar
直接贴下载网址
https://objects.githubusercontent.com
下载rdf2rdf
https://sourceforge.net/projects/rdf2rdf/
下载并安装配置好jdk8
下载jdk11
二、步骤
1.使用如下命令将owl转换为rdf
wj.owl是我的, rdf2rdf-1.0.2-2.3.1.jar是上面下载的
放在一个文件夹
java -jar rdf2rdf-1.0.2-2.3.1.jar wj.owl wj.rdf
2.删除jdk8,安装配置好jdk11
3.将neosemantics-4.4.0.3.jar放到neo4j文件夹的D:\neo4j\plugins里
在conf/neo4j.conf里的最后一行添加
dbms.unmanaged_extension_classes=semantics.extension=/rdf
4.启动neo4j
输入call dbms.procedures()
看是否出现n10s.开头的安装包,有代表成功配置,没有就说明环境问题,自己看报错信息查找解法
5.一步步执行如下命令
call n10s.graphconfig.init(); // 图初始化,这一步必须有,没有就导不进去
CREATE CONSTRAINT n10s_unique_uri ON (r:Resource) ASSERT r.uri IS UNIQUE; // 这一步可能也要,如果报错了的话也不用担心直接执行下一步
call n10s.rdf.import.fetch( "file:///D:/neo4j/tupu.rdf"); // 导入数据
OK,成功