【问题标题】:OpenSesame on Android to store RDF TriplesAndroid 上的 OpenSesame 存储 RDF 三元组
【发布时间】:2012-05-25 09:46:00
【问题描述】:

我正在尝试在 Android 上使用 OpenSesame。因此我在我的项目中包含了 opensesame-onejar。

运行项目时,抛出异常:java.lang.NoClassDefFoundError: javax.imageio.spi.ServiceRegistry throw in the info.aduna.lang.service.ServiceRegistry.(ServiceRegistry.java:37)。

在我的代码中,当我想添加一个 rdf 文件时:con.add(file, baseURI, RDFFormat.NTRIPLES);

我正在按如下方式创建我的存储库:Repository myRepository = new SailRepository(new MemoryStore()); myRepository.initialize(); RepositoryConnection con = myRepository.getConnection();

你能解释一下我应该如何重写 ServiceRegistry 吗?

谢谢!

【问题讨论】:

标签: android eclipse rdf sesame


【解决方案1】:

看起来Java Image I/O API 被 Sesame 使用,并且自 1.4 以来是 Sun/Oracle Java JDK 的一部分,但在 Android 的 JVM 上不可用。

不知道如何解决这个问题。也许不使用onejar,而只使用您实际需要的单个罐子,可能会解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多