java - BabelNet 2.5 配置错误

标签 java configuration slf4j

确实,我正在尝试在 java 类中使用 babelNet api 2.5,但出现此错误,但我不知道原因。

 SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/khalifa/Downloads/apache-jena-2.12.1/apache-jena-2.12.1/lib/slf4j-log4j12-1.7.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Bureau%20080614/bureau31122014/BabelNet/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
[ INFO  ] BabelNetConfiguration - Loading babelnet.properties FROM C:\Users\khalifa\Documents\NetBeansProjects\Test2\config\babelnet.properties
[ INFO  ] BabelNet - BabelNet API v2.5 written by Roberto Navigli, Simone Ponzetto and Daniele Vannella, with additional contributions by Francesco Cecconi
[ INFO  ] BabelNet - ---------------
[ INFO  ] BabelNet - Opening dict index: D:/Bureau 080614/bureau31122014/BabelNet/dict
[ INFO  ] BabelNet - Opening gloss index: D:/Bureau 080614/bureau31122014/BabelNet/gloss
java.lang.RuntimeException: Could not init BabelNet: read past EOF
    at it.uniroma1.lcl.babelnet.BabelNet.getInstance(BabelNet.java:217)
[ INFO  ] BabelNet - Opening lexicon index: D:/Bureau 080614/bureau31122014/BabelNet/dict
    at Dijkestra.ContextDefinition.getDefinition(ContextDefinition.java:111)
    at Dijkestra.ContextDefinition.main(ContextDefinition.java:145)

我使用BabelNet时的代码在这里:

import it.uniroma1.lcl.babelnet.BabelNet;
import java.util.LinkedList;
import java.util.List;
public class ContextDefinition {
   public static void getDefinition(String v){

        try{
     BabelNet bn    = BabelNet.getInstance();
        }catch (Exception e){
    e.printStackTrace();
}
  }
    public static void main(String[] args)
    {
        getDefinition("bbank");
    }
}

如果有人帮助我解决这个问题,我将不胜感激。

最佳答案

该问题是来自日志记录的警告。检查你的类路径,你会发现这里列出的 jar 的多个实例:

http://slf4j.org/faq.html#where_is_binding

您的类路径中只需要其中一个,具体取决于您要用于实际日志记录的日志库。

关于java - BabelNet 2.5 配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28428309/

相关文章:

java - 检查 JTextField 给定的数据

Java Swing - JLabel 中出现空格

java - <context :annotation-config> and <context:component-scan> 之间的区别

grails - 在Grails JUnit测试案例中记录信息的正确方法是什么?

java - 如何配置 log4j 和 logback 以正确登录到一个文件?

使用两个查询参数时 Java Rest 不起作用

java - 在java中对日期值进行排序

tomcat - 为 Grails Standalone App Runner 配置日志记录

java - Log4j2-JDBC Appender

用于详细(和多行)日志的 Java Logging API