-1
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);

    }
}

填充错误

com.hp.hpl.jena.util.LocatorFile.open(LocatorFile.java:118) 处 com.hp.hpl 处的线程“main”java.lang.NoSuchMethodError:org.slf4j.Logger.isTraceEnabled()Z 中的异常。 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) 在 sample.ReadRDF.main(ReadRDF.java:17)

4

1 回答 1

1

如果您不从Jena ditrib 中CLASSPATH的 dir 添加到所有 jar 文件,则可能会出现此错误。/lib此外,如果slf4j您使用的 version 和 d jena 的 slf4j 不同,则可能会出现此错误。

于 2011-03-03T19:35:57.693 回答