Apache POI 加载 xlsx - 包不存在并且无法使用 maven 找到符号
Apache POI to load xlsx - package does not exists and cannot find symbol with maven
我正在尝试使用 apache POI 库在 Java 程序中加载 xlsx 文件。
根据此处的文档 https://poi.apache.org/components/ 我从以下组件开始(我使用的是 maven)
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
但我遇到了一些问题
java: package org.apache.poi.ss.usermodel does not exist
java: cannot find symbol
symbol: class Workbook
java: cannot find symbol
symbol: class Sheet
java: cannot find symbol
symbol: class Row
根据其他一些 Whosebug 的建议,我添加了其他依赖项,最终尝试了所有依赖项,但仍然无法正常工作
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-full</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-lite</artifactId>
<version>5.0.0</version>
</dependency>
仍然无法正常工作
我正在使用 open JDK 15,也尝试过 11,没有变化
有什么建议吗?
这是一个 IntelliJ 问题:mvn 编译正确,但 运行 通过 intellij 不是,重建解决了问题
唯一的出路是:
- 关闭项目
- 取消 .idea 文件夹
- 重新导入项目
我正在尝试使用 apache POI 库在 Java 程序中加载 xlsx 文件。
根据此处的文档 https://poi.apache.org/components/ 我从以下组件开始(我使用的是 maven)
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
但我遇到了一些问题
java: package org.apache.poi.ss.usermodel does not exist
java: cannot find symbol
symbol: class Workbook
java: cannot find symbol
symbol: class Sheet
java: cannot find symbol
symbol: class Row
根据其他一些 Whosebug 的建议,我添加了其他依赖项,最终尝试了所有依赖项,但仍然无法正常工作
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-full</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-lite</artifactId>
<version>5.0.0</version>
</dependency>
仍然无法正常工作
我正在使用 open JDK 15,也尝试过 11,没有变化
有什么建议吗?
这是一个 IntelliJ 问题:mvn 编译正确,但 运行 通过 intellij 不是,重建解决了问题
唯一的出路是:
- 关闭项目
- 取消 .idea 文件夹
- 重新导入项目