从输入文件读取时jena编程错误.rdf .......请指导我

时间:2011-03-03 09:22:26

标签: jena

package sample;

import java.io.InputStream;

import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.util.FileManager;

public class ReadRDF extends Object {

    static final String fileName = "foaf-ijd.rdf";

    public static void main(String[] args) {

        Model model = ModelFactory.createDefaultModel();

        InputStream in = FileManager.get().open(fileName);

        if (in == null) {
            throw new IllegalArgumentException("File: " + fileName
                    + " not found");
        }

        model.read(in, "");

        model.write(System.out);

    }
}

填充错误

  

线程“main”中的异常java.lang.NoSuchMethodError:   org.slf4j.Logger.isTraceEnabled()Z at   com.hp.hpl.jena.util.LocatorFile.open(LocatorFile.java:118)at at   com.hp.hpl.jena.util.FileManager.openNoMapOrNull(FileManager.java:527)     在com.hp.hpl.jena.util.FileManager.openNoMap(FileManager.java:510)     在   com.hp.hpl.jena.util.LocationMapper.initFromPath(LocationMapper.java:132)     在com.hp.hpl.jena.util.LocationMapper.get(LocationMapper.java:61)     在com.hp.hpl.jena.util.FileManager.makeGlobal(FileManager.java:116)     在com.hp.hpl.jena.util.FileManager.get(FileManager.java:82)at   sample.ReadRDF.main(ReadRDF.java:17)

1 个答案:

答案 0 :(得分:1)

如果您未在Jena ditrib中添加CLASSPATH来自/lib目录的所有jar文件,则此错误可能会出现。 另外,如果您使用的版本为slf4j,并且d jena的slf4j是不同的,则会出现此错误。