使用 Apache Tika 库编译 Java 程序 - 依赖项

标签 java maven ant apache-tika

我正在尝试编译一个使用 Tika 的简单 Java 程序。

我的程序中有以下内容:

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

import org.apache.tika.exception.TikaException;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.parser.ParseContext;
import org.apache.tika.parser.microsoft.ooxml.OOXMLParser;
import org.apache.tika.sax.BodyContentHandler;

import org.xml.sax.SAXException;

我已经从here下载了Tika在我的 Windows 7 电脑上 我已经使用环境变量 CLASSPATH 指向这些 Tika jar 文件

但是,当我编译程序(使用javac myprogram.java)时,由于需要依赖包,因此出现很多错误。

是否有将所有必需的软件包集中在一个地方的下载? 我可以使用ANT或maven来获取依赖包吗? 有 ANT 或 maven 的简单指南吗?

至少需要:

  • tika-app-1.10.jar
  • poi-3.13.jar
  • poi-examples-3.13.jar
  • poi.excelant-3.13.jar
  • poi-ooxml-3.13.jar
  • poi-ooxml-schemas-3.13.jar
  • poi-scratchpad-3.13.jar
  • openxml4j-1.0-beta.jar
  • xmlbeans-2.6.jar

最佳答案

您可以使用eclipse或任何其他IDE来制作maven项目。 在 pom.xml 中添加以下依赖项:-

<dependency>
    <groupId>org.apache.tika</groupId>
    <artifactId>tika-core</artifactId>
    <version>1.16</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-parsers -->
<dependency>
    <groupId>org.apache.tika</groupId>
    <artifactId>tika-parsers</artifactId>
    <version>1.16</version>
</dependency>

如果对您有帮助,请查看以下链接:-

https://wiki.jasig.org/display/UPM32/Creating+a+Simple+Maven+Project

http://www.mkyong.com/maven/how-to-create-a-java-project-with-maven/

关于使用 Apache Tika 库编译 Java 程序 - 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357596/

相关文章:

java - 如何在应用程序关闭时禁用 Android LocationListener

java - Eclipse 没有像我在其他地方看到的那样在我的 Maven 项目中显示 src/main/resources

ant - 使用命令行部署 Worklight 适配器

Ant 复制复制订单

java - Ant 相对路径 - build.xml 路径与 jar 路径不同

java - 注释异常 : Use of @OneToMany or @ManyToMany targeting an unmapped class:

java - Android RSA key 对生成-我应该使用标准Java/Bouncy CaSTLe/海绵城堡/JSch/其他吗?

java - CORS 过滤器不适用于 Java + angularjs

java - 在 Maven 中配置 JUnit 目录结构

java - 属性中自动完成依赖项版本