最近在做关于基于本体的数据集成的课程报告,真的好抽象,今天看了下关于jena的一些东西 很多人都有讲,不过都很抽象,首先就是jena包导入到jdk里去了。以下“”内为引用:
“ 二、运行Jena
可以在Jena的主页(http://jena.sourceforge.net/downloads.html )下载Jena的最新版本,目前是Jena2.4版本。Jena是Java API,所以需要Java运行环境。本文使用的是jdk1.5.0_04和Eclipse3.2。
将下载的Jena-2.4.zip解压到任意路径,解压之后生成Jena2.4文件夹,将Jena2.4 lib下的jar文件全部加入CLASSPATH,这样就可以在任意的Java编辑器中调用Jena API了。在解压目录下有一个test.bat文件,用于配置的测试。在控制台运行此程序,如果你的配置正确,测试将顺利完成。
G:/jade/lib/jade.jar;G:/jade/lib/iiop.jar;G:/jade/lib/commons-codec/commons-codec-1.3.jar;G:/jade/lib/javaTools.jar;G:/jade/lib/http.jar;G:/jena/lib/antlr-2.7.5.jar;G:/jena/lib/arq.jar;G:/jena/lib/arq-extra.jar;G:/jena/lib/commons-logging-1.1.jar;G:/jena/lib/concurrent.jar;G:/jena/lib/icu4j_3_4.jar;G:/jena/lib/iri.jar;G:/jena/lib/jena.jar;G:/jena/lib/jenatest.jar;G:/jena/lib/json.jar;G:/jena/lib/junit.jar;G:/jena/lib/alog4j-1.2.12.jar;G:/jena/lib/lucene-core-2.0.0.jar;G:/jena/lib/stax-api-1.0.jar;G:/jena/lib/wstx-asl-3.0.0.jar;G:/jena/lib/xercesImpl.jar;G:/jena/lib/xml-apis.jar[F1]
如果使用Eclipse,则可以通过修改工程的Java创建路径的方法导入Jena jar文件。在Eclipse下创建Java工程,右健单击工程名字,选择“属性/Properties”,在打开的对话框中选择“Java创建路径/Java Build Path”,在右边标签中选择“库/Libraries”,之后选择“添加外部文件/Add Extenal JARs”,找到Jena2.4 lib目录下的所有jar文件并将其添加到工程。这样就可以运行Jean文档中的例子了。
----------”
上面是在博客上看到的,但是,关于如何测试是个问题呀,我也按照这样的方法进行了配置classpath,但是测试却并不如意,原谅在jena中的test.dat文件中已经指定了path,所以当我们设定了系统的classpath时,可能不会按照系统的来执行,请看:test.dat文件的内容
@echo off
@REM Fix me.
set CP=lib/slf4j-api-1.5.6.jar;lib/slf4j-log4j12-1.5.6.jar;lib/icu4j_3_4.jar;lib/iri.jar;lib/jena.jar;lib/jenatest.jar;lib/json.jar;lib/junit-4.5.jar;lib/log4j-1.2.12.jar;lib/lucene-core-2.3.1.jar;lib/stax-api-1.0.jar;lib/wstx-asl-3.0.0.jar;lib/xercesImpl.jar
java junit.textui.TestRunner com.hp.hpl.jena.test.TestPackage
另外一个test.dat文件:
@echo off
@REM Fix me.
set CP=D:/java/jre1.6/lib/rt.jar;E:/jena-2.6.2/lib/arq-2.8.1.jar;E:/jena-2.6.2/lib/icu4j-3.4.4.jar;E:/jena-2.6.2/lib/iri-0.7.jar;E:/jena-2.6.2/lib/jena-2.6.2.jar;E:/jena-2.6.2/lib/jena-2.6.2-tests.jar;E:/jena-2.6.2/lib/junit-4.5.jar;E:/jena-2.6.2/lib/log4j-1.2.13.jar;E:/jena-2.6.2/lib/lucene-core-2.3.1.jar;E:/jena-2.6.2/lib/slf4j-api-1.5.6.jar;E:/jena-2.6.2/lib/slf4j-log4j12-1.5.6.jar;E:/jena-2.6.2/lib/xercesImpl-2.7.1.jar;E:/jena-2.6.2/lib/stax-api-1.0.1.jar;E:/jena-2.6.2/lib/wstx-asl-3.2.9.jar;
java -classpath %CP% junit.textui.TestRunner com.hp.hpl.jena.test.TestPackage
区别在于,最后一句,第二个有指定了-classpath,
其实,这两个文件现在都是可以进行测试的。
请看测试结果:
最后会显示一个时间,那说明是测试成功了。。。