在eclipse产品中通过类path从外部访问POI.jar

我开发了一个eclipse插件产品,我正在使用POI.jar来创build一个Excel工作表。 我已经将poi.jar放在一个文件夹“lib”中,并将该jar添加到插件的classpath中。 当我导出插件产品时,它工作正常。 例如: lib/poi-3.14-20160307.jar

但是当我把poi.jar放在一个外部文件夹中并通过一个环境path来访问它时,在导出产品之后它不起作用。 请参阅附件图片。 例如: external:$PRODUCT_PATH$/poi-3.14-20160307.jar其中PRODUCT_PATH是指向特定位置的环境variables。

这是我得到的错误:

 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. 

访问外部抛出错误

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

我在运行时类path中为同一个jar添加了两个条目。 一个指向“lib”文件夹保存在项目中,另一个指向外部path。 而导出时将使用保存在“lib”文件夹中的jar进行编译。 在导出产品后,从'lib'文件夹中移除jar。

运行导出的产品时,将使用外部path访问jar。