我在类(ClassNotFoundException
)上获得HSSFWorkbook
,该类包含在我的构建中包含的JAR中。 JAR列在此列表中(我正在使用Eclipse):
Project -> Properties -> Java Build Path -> Libraries
我试过删除并再次添加它,但无济于事。
我的代码如下:
// ...
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
// ...
public class XLSWorkbook {
private HSSFWorkbook wb = null;
// ...
public XLSWorkbook() {
wb = new HSSFWorkbook();
}
}
当我尝试实例化XLSWorkbook
类时抛出异常。我使用的JAR是Apache的POI library(确切地说:poi-3.8-20120326.jar)。
答案 0 :(得分:7)
由于ADT-18
(我不确定版本),external jar libraries
不得明确包含在内。你应该把它放在libs
文件夹中。 ADT将为您提供导入。因此,您应该从Project -> Properties -> Java Build Path -> Libraries
答案 1 :(得分:1)
找不到什么课?看起来你正在为Android开发。这意味着运行时的类路径与构建时的类路径不同。您可以在编译时将所有罐子放在适当的位置,而在运行时可能会出错。