2016-07-27 19 views
1

xlsxにxlsを変換するリクエストがあります。すべてのサイトとソリューションを調査して数時間後、私はさまざまなサイトで見つかったいくつかのコードを適応させました...今私はつきつけられていますjava.lang.NoClassDefFoundError: org/apache/log4j/Loggerjava.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; 
} 

詳細情報が必要な場合は、私に教えてください。

ありがとうございます。

+0

は、このジャー.httpsを追加します。//mvnrepository.com/artifact/log4j/log4j/1.2.17 – Unknown

+0

それは古いアーティファクト、最終更新2012年だ@Unknown [ここ](https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core)は新しいものです。 – f1sh

+0

私は本当に瓶に注意を払っていなかったヘルプのための高...私は助けに感謝 –

答えて

3

クラスパスにlog4j<version>.jarを追加する必要があります。あなたのクラスパスにあるlog4j.jarを追加する必要があります

関連する問題