我想创建一个简单的RDF图,然后尝试使用SPARQL进行简单查询。因为我熟悉java和net beans,所以我想在NetBeans上使用Apache Jena。我从http://www.apache.org/dist/jena/下载了相关文件。
接下来在net bean上编写RDF代码应该做什么?也就是说,我应该安装一些东西或添加lib文件/jar文件的地方?
(对Ian的回复评论太长了)
Maven在netbeans上很简单,并且是一种很好的方式来开始您所需要的一切(正如Ian所说)。下面是启动jena项目的快速指南:
-
File -> New Project
。选择Maven
再选择Java Application
- 选择项目名称、位置等,然后选择
Finish
。 Netbeans将创建一个新的maven项目并打开它。 - 右键单击
Dependencies
,选择Add Dependency...
。 - 使用
org.apache.jena
作为Group ID,jena-core
(或者jena-arq
,如果你需要SPARQL)作为Artifact ID,2.10.1
作为Version。 - 打开
Dependencies
文件夹这就是耶拿和属耶拿所当用的器皿。您可能需要再次右键单击Dependencies
并选择Download Declared Dependencies
以确保jena已准备好使用。 - 在
Source Packages
下你会发现App.java
。尝试一些简单的jena api教程,并尝试运行它们。
您需要将Jena发行版中的.jar
文件放在Netbeans可以找到它们的地方。我不知道Netbeans,但是在Eclipse中,我可能在我的项目顶级目录中有一个lib目录,然后设置Eclipse的项目类路径以包含每个.jar
文件。我相信Netbeans也有类似的东西。
实际上我在Eclipse中所做的根本不是使用下载的jar,而是使用Maven来为我管理依赖项。因此,我将在我的项目文件夹中创建一个pom.xml
文件,其中声明,除其他事项外,我的项目依赖Jena,然后Maven负责为我下载依赖项。Eclipse和Maven可以很好地协同工作;我希望Netbeans也是如此。在Jena站点上描述了如何设置Maven以使用Jena。然而,学习Maven可能有点陡峭,所以如果您还没有准备好接受它,那么将.jar
文件下载到项目库目录是一种方法。