2012-05-06 40 views
-3

的ClassNotFoundException在蝕

import org.apache.poi.hssf.usermodel.HSSFCell; 
import org.apache.poi.hssf.usermodel.HSSFRow; 
import org.apache.poi.hssf.usermodel.HSSFSheet; 
import org.apache.poi.hssf.usermodel.HSSFWorkbook; 

public void ReadXL(String Path) throws Exception 
    { 
     FileInputStream myStream=null; 

    System.out.println("InReadxl"); 
    File xlFile = new File(Path); 

    myStream = new FileInputStream(xlFile); 
    HSSFWorkbook myWB = new HSSFWorkbook(myStream); 

........................... 

} 

HSSFWorkbook myWB = new HSSFWorkbook(myStream);被添加外部jar文件 "poi-3.7-20101029"之後創建 **ClassNotFoundException**()。什麼可能導致這個問題?請讓我知道 這個問題的解決辦法。

+3

失蹤班的名字是什麼?缺失類的名稱始終打印在堆棧跟蹤中。用這個名字,你可以在http://www.findjar.com這樣的網站上找到需要的jar。您可能只需在您的eclipse classpath中添加POI所需的附加庫。這就是爲什麼像Maven這樣的打包工具很有用的原因:它可以通過組件所需的外部罐子來傳遞(也許值得在你的情況下嘗試一下)。 – SRG

回答

0

您是否在運行庫&構建了plugin.xml的選項卡時獲得了所有必需的Jars?

0

清理您的項目,然後重試。也許是Eclipse的問題。

您是否嘗試過在另一個項目上使用它? 你確定關於錯誤堆棧跟蹤。也許ClassNotFound異常是由另一個內部錯誤引起的。

+0

非常感謝您的回覆。我已經解決了項目構建新項目 –