通过eclipse产品中的类路径从外部访问POI.jar

时间:2016-06-28 02:55:45

标签: excel eclipse-plugin apache-poi eclipse-rcp rcp

我开发了一个eclipse插件产品,我正在使用POI.jar创建一个excel表。我把poi.jar放在一个文件夹' lib'并将jar添加到插件的类路径中。当我导出插件产品时,它工作正常。例如:lib/poi-3.14-20160307.jar

但是当我将poi.jar放在外部文件夹中并通过环境路径访问它时,导出产品后它无法正常工作。请参阅附图。例如:external:$PRODUCT_PATH$/poi-3.14-20160307.jar其中PRODUCT_PATH是指向特定位置的环境变量。

这是我得到的错误:

import org.apache.poi.hssf.usermodel.HSSFCell;      
The import org.apache.poi cannot be resolved.

import org.apache.poi.hssf.usermodel.HSSFRow;
The import org.apache.poi cannot be resolved.

accessing externally throws error

1 个答案:

答案 0 :(得分:0)

以下链接帮助我解决了我的问题。  stackoverflow.com/questions/27562370 /

我在runtime-classpath中为同一个jar添加了两个条目。一个指向保存在项目中的“lib”文件夹,另一个指向外部路径。导出它时将使用保存在'lib'文件夹中的jar进行编译。导出产品后,从'lib'文件夹中删除jar。

在运行导出的产品时,它将使用外部路径访问jar。