2

私はAndroidでOpenSesameを使おうとしています。したがって、プロジェクトにopensesame-onejarを含めました。

プロジェクトを実行すると、例外がスローされます:java.lang.NoClassDefFoundError:java.imageio.spi.ServiceRegistryがinfo.aduna.lang.service.ServiceRegistry。(ServiceRegistry.java:37)にスローされます。

私のコードでは、rdfファイルを追加したいときに次のように表示されます:con.add(file、baseURI、RDFFormat.NTRIPLES);

次のようにリポジトリを作成しています。RepositorymyRepository=new SailRepository(new MemoryStore()); myRepository.initialize(); RepositoryConnection con = myRepository.getConnection();

ServiceRegistryをどのように書き直す必要があるか説明できますか?

ありがとう!

4

1 に答える 1

1

Sesame で使用され、1.4 以降の Sun/Oracle Java JDK の一部であるJava Image I/O APIは、Android の JVM では使用できないようです。

これを解決する方法がわかりません。おそらく を使用せずにonejar、実際に必要な個々の jar だけを使用すると、問題が解決する場合があります。

于 2012-05-25T10:51:45.823 に答える