【发布时间】:2015-04-22 14:31:32
【问题描述】:
我下载了 OWL API(4.0.1 和 4.0.2)。但它需要大量没有提到的依赖项。我从 maven pom.xml 文件中下载了依赖项 JAR(在 OWL API 4.0.1 的某个地方找到了它)。罐子列表:
首先,RDFFormat出错(需要添加芝麻库,pom.xml中没有。 但我仍然有“NoSuchMethodError”错误。 第一个是
com.google.common.base.Objects.firstNonNull
(使用 Guava 17.0)。我将其更新到 18.0,现在是
com.google.common.base.Platform.systemNanoTime
stackoverflow 上的答案是:
您很可能同时拥有最新版本的 Guava 和 google-collect 或类路径上 3.0 之前的 Guava 版本
但不,我没有名为 google-collect(ions) 的旧 Guava 库。
【问题讨论】:
-
你真的在使用 Maven 吗?
-
不,我不知道。我找不到依赖项,所以我创建了 maven 项目并从 pom.xml 下载 JAR 并复制到我的项目(JavaFX)。
-
直接依赖关系在这里:search.maven.org/… 如果你想要简单格式的间接依赖关系,请下载 owlapi-osgidistribution 并打开 jar。 lib 文件夹包含所需的依赖项。但我建议使用可以为您管理依赖项的构建工具,例如 maven 或 gradle。