首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java.lang.NoClassDefFoundError: org/apache/log4j/Logger错误

java.lang.NoClassDefFoundError: org/apache/log4j/Logger错误
EN

Stack Overflow用户
提问于 2016-07-27 15:28:17
回答 2查看 16.4K关注 0票数 2

所以我收到了一个将xls转换为xlsx的请求。在对所有网站和解决方案进行了几个小时的研究后,我设法改编了一些我在不同网站上找到的代码……现在我被java.lang.NoClassDefFoundError: org/apache/log4j/Logger卡住了

这是我使用的所有lib的列表,到目前为止,我不得不添加一些lib才能做到这一点,现在我被卡住了。

代码语言:javascript
运行
复制
dropbox-core-sdk-1.7.7,
itextpdf-5.3.0,
jackson-core-2.2.4,
PDFBox-0.7.3,
poi-3.10-FINAL-20140208,
poi-ooxml-3.5-beta5,
poi-ooxml-schemas-3.10-beta1,
rs2xml,
slf4j-api-1.7.5,
sqlite,
sqlite-jdbc-3.8.7,
xmlbeans

下面是我的代码,我在其中调用类

代码语言:javascript
运行
复制
private void exportRepBtnActionPerformed(java.awt.event.ActionEvent evt) {                                             
    connect();       
    exportRepairReport();
    // This is where I am trying to convert the xls file
    convertExcelFiles.convertWorkbookHSSFToXSSF(workbook);
    //
    int selectedOption = JOptionPane.showConfirmDialog(null,
            "Generate Comprehensive Report?",
            "OPTIONAL",
            JOptionPane.YES_NO_OPTION);

    if (selectedOption == JOptionPane.YES_OPTION) {
        exportRawRepairs();
    }

} 

她的班级是事情变得糟糕的班级。

代码语言:javascript
运行
复制
public static XSSFWorkbook convertWorkbookHSSFToXSSF(HSSFWorkbook source) 
{
    XSSFWorkbook retVal = new XSSFWorkbook();
        for (int i = 0; i < source.getNumberOfSheets(); i++) 
        {
            XSSFSheet xssfSheet = retVal.createSheet();
            HSSFSheet hssfsheet = source.getSheetAt(i);
            copySheets(hssfsheet, xssfSheet);
        }
    return retVal;
}

任何帮助将不胜感激,让我知道如果你需要更多的信息。

提前谢谢。

EN

Stack Overflow用户

回答已采纳

发布于 2016-07-27 15:30:34

您必须将log4j<version>.jar添加到类路径中。

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

https://stackoverflow.com/questions/38606518

复制
相关文章

相似问题

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