2016-07-27 58 views
1

所以我得到了一個將xls轉換爲xlsx的請求。經過幾個小時的研究所有網站和解決方案,我設法適應我在各種網站上找到的一些代碼...現在我堅持一個java.lang.NoClassDefFoundError: org/apache/log4j/Loggerjava.lang.NoClassDefFoundError:org/apache/log4j/Logger error

這裏列出了我用來獲得這個工作的所有我的庫遠,我不得不添加幾個庫來實現這個目標,現在我被卡住了。

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

任何幫助將不勝感激,讓我知道如果你需要更多的信息。

在此先感謝。

+0

加入這個jar .https://mvnrepository.com/artifact/log4j/log4j/1.2.17 – Unknown

+0

@Unknown這是老神器,最後更新2012 [這裏](https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core)是新的。 – f1sh

+0

Thanx的幫助我真的沒有注意到罐子...我欣賞幫助 –

回答

3

您必須將log4j<version>.jar添加到您的類路徑中。

2

您應該添加log4j.jar到類路徑