0

我的类路径上提供了用于执行我的一个 jar 的 poi jar。我已经下载了 apache-poi 包,但我不知道如何处理它,我只是将文件夹转储到 java lib 文件夹中吗?

4

2 回答 2

1

最好的办法是在 POM 中为 POI 添加依赖项:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.9</version>
</dependency>

或者是的,您可以手动将 jar 复制到 lib 文件夹中。

于 2013-07-12T13:02:52.927 回答
1

1.使用Maven中央仓库

我建议您通过将其放在您的 pom.xml 中来使用来自 Maven 中央存储库的依赖项。(就像 Benoit 说的那样),这会自动将其下载到 Maven 本地存储库([user_directory]/.m2/repository 文件夹)。

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.9</version>
</dependency>

2.安装自己的JAR文件

如果您真的想使用分离的 JAR,那么您可以使用 Maven 安装插件将其作为依赖项安装在您的 Maven 本地存储库中,请参阅插件的使用页面

mvn install:install-file -Dfile=c:\the-poi-1.0.jar -DgroupId=separated.lib 
-DartifactId=the-poi -Dversion=1.0 -Dpackaging=jar

并添加你的 pom.xml:

<dependency>
      <groupId>separated.lib</groupId>
      <artifactId>the-poi</artifactId>
      <version>1.0</version>
 </dependency>

3.设置类路径

甚至您也可以使用 Java 安装的 ext 文件夹。请参阅 Oracle 的 Java 教程

设置类路径怎么样?以下是一些设置类路径的有用教程:使用底层 SO 功能使用 Eclipse IDE

希望这有助于...

于 2013-07-12T14:59:20.550 回答