我已经打开了一个现有的NetBeans项目,开发人员一直在使用Apache Jena框架。但是他们没有使用Maven,显然NetBeans抱怨不合时宜的org.apache.jena.xxx
包。
所以我从here下载了Jena,并通过右键点击Libraries
>将其添加到项目中Add JAR/Folder
并选择解压缩的Jena文件夹。
但NetBeans似乎并不满意,因为它仍未找到所有org.apache.jena.xxx
个包。
我错过了什么吗?
答案 0 :(得分:0)
取决于您下载,来源或发布的内容。 我假设你下载了发布包。解压缩到某处(例如c:\ mylibs \ jena,但你可以选择任何位置)
点击" 图书馆"节点" 项目"。在公开对话中,单击" 创建"。 输入图书馆名称" jena "并添加标签" Classpath "
中的所有jar文件c:\mylibs\jena\lib
为" 来源"做同样的事情。选项卡(如果您需要源代码下载Jena源并将它们附加到库中)
最后点击"添加库"和你的完成(差不多)。
如果Netbeans仍然可以投诉(你可以看到" 源包" Project 中有红色通知图标),你需要做最后的决定建立。检查类路径中缺少的内容。从import语句中很容易猜到。
使用库功能更容易操作项目依赖项(不像maven那么舒服,但比每个项目的手动调整更好)
答案 1 :(得分:0)
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 central上搜索找到当前可用的库集:
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.jena%22