栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

执行OWL API时出错

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

执行OWL API时出错

您要在类路径中包含哪些jar?

看来您缺少一些Google guice依赖项。我建议使用一些依赖管理工具,例如Maven或Gradle

例如,我通过使用Maven依赖关系解决了该问题

net.sourceforge.owlapi:owlapi-osgidistribution:4.0.2

在以Snippet类为主的Maven项目中。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>fake</groupId><artifactId>fake</artifactId><version>0.0.1-SNAPSHOT</version><build>    <sourceDirectory>src</sourceDirectory>    <plugins>        <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration>     <source>1.6</source>     <target>1.6</target> </configuration>        </plugin>    </plugins></build><dependencies>  <dependency>    <groupId>net.sourceforge.owlapi</groupId>    <artifactId>owlapi-osgidistribution</artifactId>    <version>4.0.2</version>  </dependency></dependencies>

如果要在不使用依赖项管理器的情况下运行它,请确保在类路径中包含以下jar(以下列表是通过maven依赖项树命令获得的)

[INFO] - net.sourceforge.owlapi:owlapi-osgidistribution:jar:4.0.2:compile[INFO]    +- org.openrdf.sesame:sesame-model:jar:2.7.12:compile[INFO]    |  - org.openrdf.sesame:sesame-util:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-api:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-languages:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-datatypes:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-binary:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-n3:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-nquads:jar:2.7.12:compile[INFO]    |  - commons-io:commons-io:jar:2.4:compile[INFO]    +- org.openrdf.sesame:sesame-rio-ntriples:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-rdfjson:jar:2.7.12:compile[INFO]    |  - com.fasterxml.jackson.core:jackson-core:jar:2.2.1:compile[INFO]    +- org.openrdf.sesame:sesame-rio-rdfxml:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-trix:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-turtle:jar:2.7.12:compile[INFO]    +- org.openrdf.sesame:sesame-rio-trig:jar:2.7.12:compile[INFO]    +- com.github.jsonld-java:jsonld-java-sesame:jar:0.5.0:compile[INFO]    |  - com.github.jsonld-java:jsonld-java:jar:0.5.0:compile[INFO]    |     +- com.fasterxml.jackson.core:jackson-databind:jar:2.3.3:compile[INFO]    |     |  - com.fasterxml.jackson.core:jackson-annotations:jar:2.3.0:compile[INFO]    |     +- org.apache.httpcomponents:httpclient-cache:jar:4.2.5:compile[INFO]    |     +- org.apache.httpcomponents:httpclient:jar:4.2.5:compile[INFO]    |     |  +- org.apache.httpcomponents:httpcore:jar:4.2.4:compile[INFO]    |     |  - commons-prec:commons-prec:jar:1.6:compile[INFO]    |     - org.slf4j:jcl-over-slf4j:jar:1.7.7:runtime[INFO]    +- org.semarglproject:semargl-sesame:jar:0.6.1:compile[INFO]    |  +- org.semarglproject:semargl-core:jar:0.6.1:compile[INFO]    |  - org.semarglproject:semargl-rdfa:jar:0.6.1:compile[INFO]    |     - org.semarglproject:semargl-rdf:jar:0.6.1:compile[INFO]    +- com.google.guava:guava:jar:18.0:compile[INFO]    +- com.google.inject:guice:jar:4.0-beta:compile[INFO]    |  +- javax.inject:javax.inject:jar:1:compile[INFO]    |  - aopalliance:aopalliance:jar:1.0:compile[INFO]    +- com.google.inject.extensions:guice-multibindings:jar:4.0-beta:compile[INFO]    +- com.google.pre.findbugs:jsr305:jar:2.0.1:compile[INFO]    +- org.slf4j:slf4j-api:jar:1.7.7:compile[INFO]    +- org.apache.directory.studio:org.apache.commons.io:jar:2.4:compile[INFO]    - net.sf.trove4j:trove4j:jar:3.0.3:compile


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515240.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号