【问题标题】:Apache POI 3.15 org/apache/commons/collections4/ListValuedMap missingApache POI 3.15 org/apache/commons/collections4/ListValuedMap 缺失
【发布时间】:2017-08-01 08:54:34
【问题描述】:

我正在使用 Apache POI 3.15 来阅读 Excel 2010 工作簿。即使在我的构建路径 (Eclipse) 中添加了依赖 jar - commons-collections4-4.1.jar 之后,我仍然得到 ListValuedMap 类的类定义未找到错误:

java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap

我错过了什么?仔细检查了罐子,即使是 ListValuedClass 也在罐子里。还尝试将其添加到 Eclipse 的“目标平台”中

代码

File excelFile = new File(excelFilePath);

FileInputStream file = new FileInputStream(excelFile);

XSSFWorkbook workbook = new XSSFWorkbook (file);

【问题讨论】:

  • 你是如何将它添加到构建路径的?您是否也将其添加到运行时路径?
  • 我在 Eclipse 4.5.2 (Mars.2) 的插件项目中使用上述代码。所以我尝试添加到目标平台和构建路径(项目上的人民币 - 构建路径 - 配置构建路径...... - 添加外部罐子)。更高版本的插件项目不提供添加运行时类路径的旧方法
  • 请帮助解决上述问题。

标签: apache apache-poi apache-commons


【解决方案1】:

你必须在你的项目中添加以下 Jar

  • poi-3.17.jar
  • poi-excelant-3.17.jar
  • poi-ooxml-3.17.jar
  • poi-ooxml-schemas-3.17.jar
  • xmlbeans-2.3.0.jar
  • commons-collections-4-4.1.jar

之后你就可以使用你的代码了

喜欢..

import java.io.File;
import java.io.FileOutputStream;

import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class Demo1
{
    public static void main(String[] args)
    {
        try
        {
            XSSFWorkbook workbook = new XSSFWorkbook();
            XSSFSheet sheet = workbook.createSheet("Sheet1");

            File f1 = new File("G:\\apachedemo.xlsx");
            FileOutputStream fileop = new FileOutputStream(f1);
            workbook.write(fileop);
            workbook.close();
            System.out.println("File Created...!");
        }
        catch(Exception e)
        {
            System.out.println("Main Error : "+e);
        }
    }
}

【讨论】:

    【解决方案2】:

    使用 Apache POI 3.17 版本。我在使用 3.16 时遇到了同样的问题

    【讨论】:

      【解决方案3】:

      请跟我来。

      您可以从Click website下载jar文件

      希望是帮助。

      【讨论】:

        猜你喜欢
        • 2019-02-22
        • 1970-01-01
        • 1970-01-01
        • 2019-05-19
        • 2018-05-24
        • 2011-07-07
        • 2021-05-20
        • 2017-01-19
        • 1970-01-01
        相关资源
        最近更新 更多