我试图使用Tika课程。
我按照此处的说明操作:https://tika.apache.org/1.6/gettingstarted.html
我在OS X上,我使用Eclipse 4.5.1 Mars 1。
已经构建了jar文件,我不明白如何在课堂上提供这些课程。我不知道他们的意思是什么,作为Maven依赖' vs'在Ant项目'
我在项目属性/构建路径/库中添加了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
如何使编译器知道这些类?
答案 0 :(得分:1)
您应该将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)上添加了Build Artifacts下列出的所有jar。