我的类路径上提供了用于执行我的一个 jar 的 poi jar。我已经下载了 apache-poi 包,但我不知道如何处理它,我只是将文件夹转储到 java lib 文件夹中吗?
问问题
2846 次
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 回答