我正在尝试编写小型应用程序,它将响应 xhtml+xml 格式的 web 服务(实际上我是在谈论 dbpedia 聚光灯)并使用 rdf 蒸馏器(这里是 Java-rdfa api)来提取 rdf 三元组. 我已经设法安装了 jena api(我同时使用 Netbeans 和 Eclipse IDE)并且可以正常工作。为了安装 java-rdfa api,我在 java-rdfa-0.4.1.jar 中创建了一个用户库“放置”并为我的项目设置了一个类路径(因为它是我的项目依赖于 3 个库 java-rdfa、jena -api-2.7.1. 和默认的 java JDK 1.7)。不幸的是,当我运行我的应用程序时,我遇到了以下异常
java.lang.NoClassDefFoundError: com/hp/hpl/jena/iri/IRIFactory
我确信在jena api中有一个iri-0.9.1 jar。问题是因为我不使用maven引起的吗?(我知道是一个java包管理器,但我对此一无所知)。它甚至可以在没有maven的情况下以简单的方式使用这两个api吗?或者可能是因为我的代码?如果这个问题看起来微不足道或格式不正确,我深表歉意,但由于我是编程新手,任何建议都将不胜感激。