![](/img/trans.png)
[英]SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. Java Application Error
[英]Apache jena: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
當我從文檔( https://jena.apache.org/documentation/ontology/ )運行示例時:我收到以下錯誤:
SLF4J:無法加載 class“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默認為無操作 (NOP) 記錄器實現 SLF4J:有關詳細信息,請參閱http://www.slf4j.org/codes.html#StaticLoggerBinder 。
我的代碼:
public static void main(String[] args) {
// TODO Auto-generated method stub
String SOURCE = "http://www.eswc2006.org/technologies/ontology";
String NS = SOURCE + "#";
OntDocumentManager mgr = new OntDocumentManager();
OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM );
Model base = m.getBaseModel();
String path = System.getProperty("user.home") + "/Desktop/people.owl";
OntDocumentManager dm = m.getDocumentManager();
dm.addAltEntry( "http://www.eswc2006.org/technologies/ontology",
"file:" +path );
Resource mass = m.createResource("http://somewhere/Testressource");
mass.addProperty(VCARD.FN, "test");
m.write(System.out);
}
我只有 jena 作為 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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jena</groupId>
<artifactId>jena-id</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<type>pom</type>
<version>4.4.0</version>
</dependency>
</dependencies>
</project>
您需要向您的應用程序添加日志記錄實現。
apache-jena-libs 是一個圖書館; 它使用 slf4j 作為 API 從日志記錄的選擇中抽象出方式。
例子:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.17.2</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.