The*_*Man 5 java excel runtime-error spring-mvc apache-poi
我正在使用Apache POI读取一些 Excel 文件。我创建了一个控制台应用程序来完成这项工作,之后我尝试将代码集成到Spring MVC webApp 中(没什么特别的,我知道)。我在Classpath 中包含了相同的 Jar 文件,但是每当我尝试运行代码时,我都会收到此错误:
java.lang.NoClassDefFoundError : org/apache/poi/ss/usermodel/Font
Run Code Online (Sandbox Code Playgroud)
我相信 Font 类是在编译时找到的,但不是在运行时找到的。我很确定问题不在于ClassPath,但我不知道如何解决这个问题。
编辑:当我使用 main 方法(在同一个 web 项目中)在一个新类中复制相同的代码,并将我的 web 应用程序作为控制台 java 应用程序运行时,它可以工作。
要解决此问题,请执行以下操作:
1 - 检查您的 Pom.xml 是否不包含任何 Apache POI 依赖项。
2 - 从 Maven 存储库中删除 poi 文件夹。
3 - 作为 Maven clean 运行您的项目
4 - 更新项目
5 - 再次将 poi Jas 导入到类路径中
6 - 奔跑并享受
| 归档时间: |
|
| 查看次数: |
12272 次 |
| 最近记录: |