java.lang.NoClassDefFoundError: org/apache/log4j/ ошибка логгера

Итак, я получил запрос на преобразование 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();
    }

} 

Ее класс, где дела идут на юг.

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

Любая помощь будет оценена, дайте мне знать, если вам нужно больше информации.

Заранее спасибо.

2 ответа

Решение

Вы должны добавить log4j<version>.jar к вашему классу.

Вы должны добавить log4j.jar к вашему classpath

Другие вопросы по тегам