eclipse加载XSSFWorkbook类时出错

之前在IDEA(使用maven管理jar)中就用过XSSFWorkbook实现读写Excel,步骤简单也没有出现什么问题
步骤:
        1.在pom.xml中仅导入了poi-ooxml依赖


      org.apache.poi
      poi-ooxml
      3.17

         2.在相应位置进行使用就OK,XSSFWorkbook wb = new XSSFWorkbook();


而今天,需要对原来在eclipse上的项目添加导出Excel的功能:
         1.将poi-ooxml-3.17.jar 放在 WebRoot>WEB-INFO>lib 下
         2.在相应位置写代码(这里我还是直接复制的之前的,然后更改了一点儿)
想着就这样就好了,结果运行执行到 XSSFWorkbook wb = new XSSFWorkbook();  这一行代码时报出异常:
         
java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Workbook

我还一直以为是jar没有bulid  path 到 Libraries中,其实不然,是还需要添加一系列jar
         3.将 poi-3.17.jar 放在 WebRoot>WEB-INFO>lib 下
            该行代码仍抛出异常: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject
         4.xmlbeans-3.0.2.jar 放在 WebRoot>WEB-INFO>lib 下
            该行代码仍抛出异常: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValued
         
5.将 commons-collections4-4.4.jar 放在 WebRoot>WEB-INFO>lib 下

这时,运行就OK。

你可能感兴趣的:(其他)