如何将 Tika 添加到我的项目类路径中?

How to add Tika to my project classpath?

我正在尝试使用 Tika class。

我正在按照此处的说明进行操作:https://tika.apache.org/1.6/gettingstarted.html

我在 OS X 上,我正在使用 Eclipse 4.5.1 Mars 1。

jar 文件已经构建,但我不明白如何使这些 classes 在我的 class 中可用。我不知道 'as a Maven dependency' 和 'in an Ant project'

是什么意思

我在项目属性/构建路径/库中添加了 tika-core-1.11.jar tika-parsers-1.11.jar

密码是:

import org.apache.tika.exception.TikaException;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.mime.MediaType;
import org.apache.tika.parser.ParseContext;
import org.apache.tika.parser.AbstractParser;
import org.apache.tika.sax.XHTMLContentHandler;
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
...
{... AutoDetectParser parser = new AutoDetectParser(); ... }

但是

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
AutoDetectParser cannot be resolved to a type

如何让编译器知道这些 classes?

您应该将 tika-core-{version}.jar 和 tika-parsers-{version}.jar 添加到您的构建路径中。您应该能够通过右键单击您的项目名称并选择构建路径-> 添加外部存档来执行此操作。 (注意:这些说明适用于带有 Tika 1.11 的 Eclipse Kepler,但其他版本应该类似。)

另外请确保在代码中引用之前先导入 org.apache.tika.parser.AutoDetectParser。

如果您想要完整的功能,请确保您已经添加了 Tika 入门页面 (https://tika.apache.org/1.6/gettingstarted.html) 上构建工件下列出的所有 jar。