我开发了一个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.
答案 0 :(得分:0)
以下链接帮助我解决了我的问题。 stackoverflow.com/questions/27562370 /
我在runtime-classpath中为同一个jar添加了两个条目。一个指向保存在项目中的“lib”文件夹,另一个指向外部路径。导出它时将使用保存在'lib'文件夹中的jar进行编译。导出产品后,从'lib'文件夹中删除jar。
在运行导出的产品时,它将使用外部路径访问jar。