2013-07-12 53 views
-1

poi jars在我的类路径中可用于执行我的一个罐子。我已经下载了apache-poi软件包,但是我不知道该怎么做才把它转储到java lib文件夹中?如何在Ubuntu上安装apache-poi

+0

你使用Maven /常春藤/别的东西吗? –

+0

即时通讯使用maven进行部署,但即时尝试运行的这个文件与我的maven项目是分开的。 –

回答

1

1.使用Maven中央存储库

我建议你通过在你的pom.xml puting这从使用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仓库的依赖插件See the usage page of the plugin

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.设置classpath中

甚至你可以用你的Java安装的ext文件夹。 See the Oracle's Java tutorial

设置类路径怎么样?以下是一些有用的教程stting您的类路径:Using the underlying SO capabilitiesUsing Eclipse IDE

希望这有助于...

+0

这个错误似乎与类路径有关,或者我的库放在哪里。当我将我的.jar文件传输到远程ftp时。当我添加了正确的类路径并从构建服务器移动lib direcory时,它开始工作。 –

1

最好的办法是将你的POM添加depency的POI:

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

或者是你只可以手动复制的jar lib文件夹中。