java.lang.NoClassDefFoundError : org/apache/log4j/Logger error

标签 java apache-poi

所以我收到了将 xls 转换为 xlsx 的请求。经过几个小时的研究所有网站和解决方案后,我设法调整了在各个网站上找到的一些代码......现在我陷入了 java.lang.NoClassDefFoundError: org/apache/log4j/Logger 的困境。

这里列出了到目前为止我用来实现此功能的所有库,我必须添加一些库才能达到此目的,但现在我陷入了困境。

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

下面是我的代码,我称之为类

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();
    }

} 

她的类(class)情况不太好。

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;
}

任何帮助将不胜感激,如果您需要更多信息,请告诉我。

提前致谢。

最佳答案

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

关于java.lang.NoClassDefFoundError : org/apache/log4j/Logger error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606518/

相关文章:

java - 使用 Java、Apache POI 写入单词表单元格?

java - 在 App Engine 中查询数据存储的最有效方式

java - Java 8 收集器问题类型不匹配 : cannot convert from List<Object> to List<String>

java - POI性能

java - 如何将新工作表添加到现有 xls 文件中

java apache语法 poi 3.11 vs 3.16

java - Apache POI SXSSF 和 XSSF

java - Android webservice访问错误

java - Andengine VS Unity

java - 当我从 Glassfish 3 升级到 4 时,为什么我的 JSP 中会出现 NullPointerExceptions?