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没有配好,你要仔细查看环境变量的配置。

0 0
原创粉丝点击