【发布时间】:2013-05-24 05:55:39
【问题描述】:
我想创建一个简单的 RDF 图,然后尝试使用 SPARQL 进行简单查询。由于我熟悉 java 和 net beans,我想在 NetBeans 上使用 Apache Jena。我从http://www.apache.org/dist/jena/ 下载了相关文件。
在net bean上写RDF代码接下来应该怎么做?即我应该安装一些东西还是在某处添加 lib 文件/jar 文件?
【问题讨论】:
我想创建一个简单的 RDF 图,然后尝试使用 SPARQL 进行简单查询。由于我熟悉 java 和 net beans,我想在 NetBeans 上使用 Apache Jena。我从http://www.apache.org/dist/jena/ 下载了相关文件。
在net bean上写RDF代码接下来应该怎么做?即我应该安装一些东西还是在某处添加 lib 文件/jar 文件?
【问题讨论】:
(对伊恩的回复发表评论太长了)
Maven 在 netbeans 上很容易,并且是开始使用所需的一切的好方法(正如 Ian 所说)。以下是启动耶拿项目的快速指南:
File -> New Project。选择Maven,然后选择Java Application。Finish。Dependencies,选择Add Dependency...。org.apache.jena 作为组 ID,jena-core(或 jena-arq,如果您需要 SPARQL)作为工件 ID,2.10.1 作为版本。Dependencies 文件夹。它应该有一些罐子——这些是耶拿和它所需的罐子。您可能需要再次右键单击 Dependencies 并选择 Download Declared Dependencies 以确保 jena 可以使用。Source Packages 下,您会找到App.java。尝试一些简单的 jena api 教程并尝试运行它们。【讨论】:
您需要将 Jena 发行版中的 .jar 文件放在 Netbeans 可以找到它们的位置。我不知道 Netbeans,但在 Eclipse 中,我的项目顶级目录中可能有一个 lib 目录,然后将 Eclipse 的项目类路径设置为包含每个 .jar 文件。 Netbeans 我肯定有something similar。
实际上我在 Eclipse 中所做的根本不是使用下载的 jar,而是使用 Maven 为我管理依赖项。所以我会在我的项目文件夹中创建一个pom.xml 文件,其中说明我的项目依赖于 Jena,然后 Maven 会为我下载依赖项。 Eclipse 和 Maven 可以很好地协同工作;我希望Netbeans也是如此。设置 Maven 以使用 Jena 是 described on the Jena site。但是,学习 Maven 可能有点陡峭,所以如果您还没有准备好接受它,那么将.jar 文件下载到项目 lib 目录是可行的方法。
【讨论】: