首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/xssf工作簿和java.lang.ClassNotFoundException: org.apache.poi.xssf.usermodel.XSSF

java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/xssf工作簿和java.lang.ClassNotFoundException: org.apache.poi.xssf.usermodel.XSSF
EN

Stack Overflow用户
提问于 2021-03-24 11:00:12
回答 1查看 251关注 0票数 1

我正在使用Apache poi 5.0.0从Excel(.xlsx)文件中读取一些数据。我将该项目作为一个控制台应用程序启动,因此实现工作正常。我将我使用的类转移到一个Servlet项目中。现在的问题是,当我从我的主页请求'generate‘时,我创建了一个ReadXL实例。但是,当我尝试实例化XSSF工作簿时,我得到了上面的错误。我已经在项目中包含了所有的poi库(使用IntelliJ) ( poi-ooxml -full,poi-ooxml也是)。

请求'generate':

代码语言:javascript
复制
<form action="generate" method="get">
        <div id="list">
          <br>
          <!-- <div class="fileName">List</div> <div class="deleteFile"> X </div><br><br>
          <div class="fileName">List</div> <div class="deleteFile"> X </div><br><br>
          <div class="fileName">List</div> <div class="deleteFile"> X </div><br><br>
          <div class="fileName">List</div> <div class="deleteFile" onclick="alert('hi')"> X </div><br><br> -->
        </div><br><br>
      <input type="submit" value="GENERATE .XLSX">
      </form>

控制器:

代码语言:javascript
复制
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
        ReadXL newXL = new ReadXL("C:\\xampp\\tomcat\\webapps\\Public\\ΠΡΟΤΥΠΟ ΠΡΟΜΗΘΕΥΤΗ.xlsx");
        RequestDispatcher rd=request.getRequestDispatcher("index.html");
        rd.forward(request, response);
    }

ReadXL:

代码语言:javascript
复制
public ReadXL(String path) throws IOException{
        this.openXL(path);
        .
        .
        .
}

private void openXL(String path) throws IOException{
        xlFile = new File(path);
        fis = new FileInputStream(xlFile);

        workbook = new XSSFWorkbook(fis); // get workbook <-- ERROR THROWN HERE
        .
        .
        .

    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-24 12:37:44

您需要添加包含该类的poi-ooxml-5.0.0.jar

here下载。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66774128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档