Jena环境变量配置(可进行Sparql 查询)
来源:互联网 发布:艾美特 暖风机知乎 编辑:程序博客网 时间:2024/05/17 08:35
1. 下载Jena包
去Jena的官方Jena官网下载好需要的Jena 包如 apache-jena-3.1.0.zip (MD5, PGP)后,解压到任意目录,我这里是解压到 D: 盘 根目录的
2.配置Java环境变量
百度下载Jdk,版本8.0.910.15,使用系统:windows 下载完点击下一步直至安装完成就可以了。
下面来配置JAVA_HOME,PATH,CLASSPATH
常规的配置JAVA环境变量会这样配置(我本机使用jdk版本是jdk1.8.0_77)
- JAVAHOME: C:\Program Files\Java\jdk1.8.0_77
- PATH: %JAVA_HOME%\bin;
- CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.配置Jena环境变量要对CLASSPATH做一些改动
JENA_ROOT: D:\apache-jena-3.0.1\apache-jena-3.0.1
(这个路径底下有bat文件夹等一大堆,别放错了)PATH: %JAVA_HOME%\bin;%JENAROOT%\bat;
CLASSPATH: %JENAROOT%\lib;(覆盖掉原有的classpath路径)
错误放置方法:
CLASSPATH: . ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JENAROOT%\lib;
可以看出直接在java中的CLASSPATH后面加上%JENAROOT%\lib; 这样会一直报错 jena 报错 找不到或者无法加载主类arq.sparql.,所以必须去掉java的classpath配置,不然无法加载jena中的各个类
4.运行Sparql查询语句,来测试sparql的
cmd进入控制台后,
直接输入sparql,出现No query string or query file则说明配置成功.
如果你没有配置JENA_ROOT的话,需要进入到Jena包中bat文件夹所在目录中。
Jena官网上给的执行语句:
bat\sparql.bat –data=doc\Tutorial\vc-db-1.rdf –query=doc\Tutorial\q1.rq
这句话的是指进入到Jena的bat文件下,进行查询语句,
你要执行该语句你必须下载Jena 官网给的vc-db-1.rdf 和 q1.rq
存放到你的文件夹中,Sparql指令执行的地方,必须和你放置这俩文件的地方是一样的,不然可能出错。
我就直接把那两个文件vc-db-1.rdf和q1.rq放到E:盘下面了,然后控制台中我先进入到E盘,再输入sparql.bat –data=vc-db-1.rdf –query=q1.rq (由于是根目录,所以我就不需要再加doc\Tutorial这些路径了)
代码如下:
C:\Users\zhangsan>e:E:\>sparql.bat --data=vc-db-1.rdf --query=q1.rq---------------------------------| x |=================================| <http://somewhere/JohnSmith/> |---------------------------------
如果你输入sparql.bat出现找不到命令,那说明你JENA_ROOT没有配好,你要仔细查看环境变量的配置。
- Jena环境变量配置(可进行Sparql 查询)
- Jena搭建SPARQL查询RDF数据
- jena SPARQL查询的简单应用
- Java调用Jena写SPARQL查询
- Jena搭建SPARQL查询RDF数据
- JENA的安装和配置+Myeclipse的破解及安装+sparql查询的例子
- Jena中SPARQL查询本体的简单实现
- Jena,TDB,Sparql
- jena sparql rdf java
- 利用RDFLib的SPARQL进行查询的一个例子
- sparql查询特点
- 使用 SPARQL 查询 RDF
- sparql查询学习
- sparql查询学习 2
- 使用 SPARQL 查询 RDF
- sparql查询范例
- Sparql查询RDF
- 基本 SPARQL 查询
- 如何辨别茶叶里有没有添加香精
- web.xml的配置及加载顺序
- PHP获取准确的IP地址的方法
- 51nod 1182完美字符串
- Ubuntu 安装mysql和简单操作
- Jena环境变量配置(可进行Sparql 查询)
- 介绍一下except的用法和作用?
- .net Stream MemoryStream 的使用注意事项 及 把流输出到客户端.
- java枚举类型
- js版本问题
- 介绍一下Python下range()函数的用法?
- 快捷设置mysql字符集utf-8
- HDU 1864 最大报销额
- css3边框总结