Android上的OpenSesame存储RDF三元组

Android上的OpenSesame存储RDF三元组,android,eclipse,rdf,sesame,Android,Eclipse,Rdf,Sesame,我正在尝试在android上使用OpenSesame。因此,我将opensesame onejar包括在我的项目中 运行项目时,抛出异常:java.lang.NoClassDefFoundError:javax.imageio.spi.ServiceRegistry抛出在info.aduna.lang.service.ServiceRegistry中。(ServiceRegistry.java:37) 在我的代码中,当我想添加一个rdf文件时,它就会出现:con.add(file,baseURI

我正在尝试在android上使用OpenSesame。因此,我将opensesame onejar包括在我的项目中

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

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

我按如下方式创建我的存储库:repository myRepository=newsailrepository(newmemorystore());myRepository.initialize();RepositoryConnection con=myRepository.getConnection()

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

谢谢

看起来像Sesame和Sun/OracleJavaJDK自1.4以来的一部分所使用的,在Android的JVM上不可用


不知道如何解决这个问题。可能不使用
onejar
,而只使用您实际需要的单个jar,就可以解决问题。

另请参见answers.semanticweb.com上重复问题的答案: