Apache Tika と Apache Jena を使用したいプロジェクトに取り組んでいます。ただし、プロジェクトを実行しようとすると、次の例外が発生します。
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String; Ljava/lang/Object;Ljava/lang/Throwable;)V
これは、Apache Tika に古いバージョンの SLF4J (1.6.0 より前) が含まれており、Apache Jena に新しいバージョン (1.6.0 以降) が含まれているためであり、2 つのバージョンの SLF4J の間に重大な変更があるためだと理解しています。
Tika と Jena の両方を同時に使用できるようにするには、どうすればこの問題を回避できますか?
一部の既存の投稿では、これを回避するために Maven を使用することについて述べていますが、a) 私は Maven を使用しておらず、解決策を完全に理解するには Maven に精通していません。また、b) Maven 以外の開発ネットワークで作業しています。インターネットに接続されています。