我已经打开了一个现有的NetBeans项目,开发人员一直在使用Apache Jena框架。但是他们没有使用Maven,而且很明显NetBeans抱怨不存在org.apache.jena.xxx
包。
所以我已经从这里下载了Jena,并将其添加到项目中右键单击Libraries
> Add JAR/Folder
并选择解压缩的Jena文件夹。
但是NetBeans似乎对此并不满意,因为它仍然没有找到所有的org.apache.jena.xxx
包。
我错过什么了吗?
Apache Jena使用maven作为我们的构建系统。如果您正在使用maven,那么使用Jena库的最简单方法是添加依赖项,如下所示:
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</groupId>
<version>X.Y.Z</version>
<type>pom</type>
</dependency>
其中X.Y.Z
是期望的版本,在编写本文时最新的版本是3.1.0
这将引入各种最常用的Jena库。如果使用其他特性,可能需要添加其他依赖项。您可以通过在Maven中心搜索找到当前可用的库集:
http://search.maven.org/搜索% 7 cga % 7 c1 % 7 cg % % 22 org.apache.jena % 22 3
取决于你下载的,来源或发布。我想你已经下载了发布包。将其解压缩到某个位置(例如c:mylibsjena,但您可以选择任何位置)
点击"Projects"中的"Libraries"节点。在打开对话框中单击"创建"。输入库名"jena"并添加标签"Classpath" 中的所有jar文件c:mylibsjenalib
对"Sources"标签做同样的操作(如果你需要源代码下载Jena源代码并将它们附加到库中)
在最后点击"添加库",你就完成了(几乎)。
如果Netbeans仍然可以抱怨(你可以看到Project中的"Source Packages"有红色的通知图标),你需要做最后的设置。检查类路径中缺少什么。很容易从import语句中猜出来。
使用库功能更容易操作项目依赖关系(不像maven那样舒适,但比手动调整每个项目要好)