关于eclipse无法找到poi相关包文件的问题

关于eclipse无法找到poi相关包文件的问题

我在IDEA写文件导入导出功能时,添加相应jar包就能工作。

但是我在eclipse中按操作却不能成功,还报出找不到相应文件的错误提示

public class ExcelHelper {
	public void ExcelImput(Map<String, FileItem> fileMap) {
		CourseService cs = new CourseServiceImpl();
		Workbook workbook = null;
		System.out.println(fileMap.get("fileItem").toString());
		try {
			workbook = WorkbookFactory.create(fileMap.get("fileItem").getInputStream());
			Sheet sheet = workbook.getSheetAt(0);
			int lastRowNum = sheet.getLastRowNum();
			for (int i = 1; i <= lastRowNum; i++) {
				Row row = sheet.getRow(i);
				Course course = new Course();
				course.setCourseId(row.getCell(0).getStringCellValue());
				course.setCourseName(row.getCell(1).getStringCellValue());
				course.setCourseType(row.getCell(2).getStringCellValue());
				course.setDescription(row.getCell(3).getStringCellValue());
				course.setCourseTime(row.getCell(4).getStringCellValue());
				course.setOperator(row.getCell(5).getStringCellValue());
				cs.addCourse(course);
			}
		} catch (EncryptedDocumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}


我的jar包也没添加少


http://img1.sycdn.imooc.com//climg/5c56a3cf0001bdf703080301.jpg


错误的地方是在WorkbookFactory.creat()方法里面。


http://img1.sycdn.imooc.com//climg/5c56a2dd0001b2b609480891.jpg


错误提示是告诉我找不到org.apache.commons.compress.archivers.zip.ZipFile。我在网上找了相应答案,要加入commons-compress-1.18.jar。但是当我加了这个jar包后,还继续提示要加如另一个jar包。我发现他们都是poi文件包里面的jar包,下图所示:


http://img1.sycdn.imooc.com//climg/5c56a398000198c410470688.jpg

http://img1.sycdn.imooc.com//climg/5c56a5680001fbe410470688.jpg


问题是,这不意味这我要把所以jar包都添加进去吗?我在IDEA可不用那么多包。那我是哪里出错了吗?请各位指教!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 蜜蜂仔 2019-02-04 00:06:57

我最后硬着头皮,一步一步地添加了

commons-collections4-4.2.jar

commons-compress-1.18.jar

xmlbeans-3.0.2.jar

三个包后才可以执行WorkbookFactory.creat()语句!

有大神知道为什么吗?= =

在IDEA不用这么多jar包啊.... .. . .. . . . . .  .. ... . .... . . .. . .  ..     ..    .    .. 

  • IDEA相对于Eclipse要智能一些,请问同学有没有将Tomcat也添加到依赖中去,如果在IDEA中添加了Tomcat可能就不需要添加这些jar了。祝学习愉快!
    2019-02-11 10:19:03
一叶知秋519 2019-02-03 23:13:16

建议同学右键所有ar包,找到Buidpath,看是不是有Add as Build Path..

如果有就是没有添加进去,同学重新添加一下后再试下~

祝学习愉快!

  • 提问者 蜜蜂仔 #1
    还是原来的错误提示= =
    2019-02-03 23:36:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师