使用 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 - 如何用Ant编译构建C++项目?

xml - Ant |试图覆盖任务 javac 错误的旧定义

java - 如何将 Eclipse 项目文件夹结构更改为 Maven/Gradle 结构

java - 有没有办法循环输入请求,直到用户满足 BigInteger 中的条件?

java - Java中如何定义全局数组并在不同类中调用

java - make 和 ant 的真正用途是什么?

Java 执行器服务 : should I put a lock before to use execute?

java - 在java 1.7项目中使用java 1.8项目的依赖

Maven 无法连接到 docker 内的网络

java - 创建项目的不同 "distributions"