【问题标题】:ClassNotFoundException in eclipse日食中的 ClassNotFoundException
【发布时间】:2012-05-06 15:21:33
【问题描述】:

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); 正在创建 **ClassNotFoundException**() 添加外部jar文件后 "poi-3.7-20101029"。什么可能导致问题?请告诉我 这个问题的解决方案。

【问题讨论】:

  • 缺少的类的名称是什么?缺少的类的名称总是打印在堆栈跟踪中。使用该名称,您可以在 findjar.com 之类的网站上找到所需的 jar。您可能只需要在您的 Eclipse 类路径中添加 POI 所需的附加库。这就是为什么像 Maven 这样的打包工具很有用的原因:它可以传递地处理组件所需的外部 jar(在您的情况下可能值得一试)。

标签: java apache-poi


【解决方案1】:

您是否在 plugin.xml 的运行时和构建选项卡上获得了所有必需的 Jar?

【讨论】:

    【解决方案2】:

    清理您的项目并重试。可能是 Eclipse 问题。

    您是否尝试在另一个项目中使用它? 您确定错误堆栈跟踪。可能 ClassNotFound 异常是由另一个内部错误引起的。

    【讨论】:

    • 非常感谢大家的回复。我已经解决了项目构建新项目
    猜你喜欢
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 2011-01-19
    • 2011-08-12
    相关资源
    最近更新 更多