2012-11-26 80 views
1

我在嘗試使用eclipse中的硒JUni4 Web驅動程序打開Excel文件時遇到以下錯誤。錯誤和代碼如下所示。我是JAVA新手。請幫忙。使用硒web驅動程序獲取NoClassDefFoundError

public void xlRead_TC(String sPath, int sSheet) throws Exception{ 
    //Workbook book = Workbook.createWorkbook(f);  
    System.out.println("Step 1B - Opening excel files Reached"); 
    File myxl = new File(sPath); 
    FileInputStream myStream = new FileInputStream(myxl); 
    //Workbook w; 
    //w = Workbook.getWorkbook(myStream); 

    XSSFWorkbook myWB = new XSSFWorkbook(myStream); 
    //XSSFSheet mySheet = myWB.getSheetAt(sSheet); // Referring to 1st sheet 

    //xRows_Inp = mySheet.getLastRowNum()+1; 
    //xCols_Inp = mySheet.getRow(0).getLastCellNum(); 
    System.out.println("Rows are " + xRows_Inp); 
    System.out.println("Cols are " + xCols_Inp); 


    //Workbook[] wbs = new Workbook[] { new HSSFWorkbook(), new XSSFWorkbook() }; 

    //xRows_TC = mySheet.getLastRowNum()+1; 
    //xCols_TC = mySheet.getRow(0).getLastCellNum(); 
    //System.out.println("Rows are " + xRows_TC); 
    //System.out.println("Cols are " + xCols_TC); 
    //xData_TC = new String[xRows_TC][xCols_TC]; 
} 

異常

java.lang.NoClassDefFoundError: org/dom4j/DocumentException 
at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:154) 
at org.apache.poi.openxml4j.opc.OPCPackage.<init>(OPCPackage.java:141) 
at org.apache.poi.openxml4j.opc.Package.<init>(Package.java:54) 

回答

0

我有問題,像你somtimes。你可以這樣做:在IDE中重建項目+刷新項目。 如果仍然無法正常工作,則應重新啓動IDE。希望這個幫助:))

1

看來你運行一箇舊版本的POI,它仍然需要dom4j第三方庫。你有兩個選擇:

1)升級到不需要這個庫中的任何更多

2 POI的最新版本)的dom4j的jar文件添加到類路徑。 jar文件是POI二進制分發的一部分。

相關問題