ClassNotFoundException,即使包含JAR是构建的一部分

Bar*_*chs 4 java eclipse android apache-poi

我正在获得一个包含在我的构建中包含的JAR中ClassNotFoundException的类(HSSFWorkbook).JAR列在此列表中(我正在使用Eclipse):

Project -> Properties -> Java Build Path -> Libraries
Run Code Online (Sandbox Code Playgroud)

我试过删除并再次添加它,但无济于事.

我的代码如下:

// ...
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
// ...

public class XLSWorkbook {
    private HSSFWorkbook wb = null;

    // ...
    public XLSWorkbook() {
        wb = new HSSFWorkbook();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试实例化XLSWorkbook类时抛出异常.我使用的JAR是Apache 的POI库(确切地说:poi-3.8-20120326.jar).

Bla*_*elt 7

由于ADT-18(我不确定版本),external jar libraries 不得明确包含.你应该把它放在libs文件夹中.ADT将为您提供导入.所以你应该删除库Project -> Properties -> Java Build Path -> Libraries