文章目录
1. 问题
使用Spark读取本地文件进行测试时,发现启动失败。报错:
Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/commons/io/Charse
2. 问题分析&解决方法
两个角度:
org/apache/commons/io包的版本过低,可以使用一个高版本的,比如:<!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.12.0</version> </dependency>注意:可以在https://mvnrepository.com/artifact/commons-io/commons-io 中查看版本高低。
- 版本冲突。说明某个包里面已经间接依赖存在了
org/apache/commons/io,它与现有的冲突了,直接注释掉org/apache/commons/io即可。

我这里是第二个原因,版本冲突了,注释掉就好了。
1万+

被折叠的 条评论
为什么被折叠?



