私はJava、Maven、Tika、Eclipseを使い慣れています。私はティカを試してみたいです。私が見る限り、私はTikaをMavenの依存関係として設定しました。私は私のプロジェクトのpom.xmlにこれを追加しました:Eclipseを使用した最初のテストのためにJavaでApache Tika(Maven Dependencyとして)を実行するにはどうすればよいですか?
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.16</version>
</dependency>
それから私は私がすべての必要なライブラリをインポートしたと思います[https://tika.apache.org/1.16/examples.html]
public String parseToStringExample() throws IOException, SAXException, TikaException {
Tika tika = new Tika();
try (InputStream stream = ParsingExample.class.getResourceAsStream("test.txt")) {
return tika.parseToString(stream);
}
}
から次のコードを使用していました。まだEclipseの私の行の2つのエラーを示しています。
ParsingExample.class.getResourceAsStream("test.txt"))
エラー:
- 解析例は、タイプ1.7
"ParsingExample"はどこからやって来るのですか?
Java構文の文脈では、 "ParsingExample"の背後にある ".class"とはどういう意味ですか?それは暗黙的に定義されたクラスのようなものですか? ".class"はどこから来たのですか?
本当にソースレベルを1.7に変更する必要がありますか?
ファイルtest.txtは、このコードが存在するjavaファイルと同じディレクトリにある必要があります。
これらのコード行を実行するには、他に何を考慮する必要がありますか?
申し訳ありませんが、非常に多くの質問があります。前もって感謝します。
ああああ。すべてのものが新しく、あなたはこれで苦労するつもりです。しかし、デフォルトのソース/ターゲットは「1.5」なので、[変更する]必要があります(https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target .html)あなたの多くの問題の1つを解決する。 – Kayaman
何が起こるか[メソッドのスニペットだけでなく、完全な解析例クラスを使用する場合](https://svn.apache.org/repos/asf/tika/trunk/tika-example/src/main/java/org/) apache/tika/example/ParsingExample.java)? – Gagravarr
ありがとうございます。他のいくつかのサンプルコードを見て、私自身が問題を解決したと思います。ソース/ターゲットバージョンで再生する必要はありません。私はちょうど1.8作品を使用しました。また、このスニペットの例をどのように解釈するかをよりよく理解する方法があります。 @Kayamanあなたのコメントが間違った方向に向かうと思います。申し訳ありません。 –