我也不知道出错原因,改着改着就好了,所以以下解决方法可以试试,不保证一定有用。
-
出现了这样的报错:java.io.IOException: java.lang.reflect.InvocationTargetException
往下看Cause by

百度百度摸到这篇博客
根据上述博客所总结,该报错非依赖冲突:- NoClassDefFoundError
- A. 报错有自己代码的异常栈:对应 Class / Object 初始化失败
- B. 报错均为官方异常栈:无对应依赖
Shift(双击),果然无对应依赖

加上依赖,基本解决了<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>3.1.3</version> </dependency>
- NoClassDefFoundError
-
运行的时候还有一个小问题(忘了截报错信息),我用的hbase是1.3.1,hdoop是3.1.3,1.3的hbase只支持jdk到8,看了日志发现我的jdk是11,就改成了8再次测试运行完全ok。


我真是干啥啥不行
博客分享了遇到的Java运行时错误:IOException和InvocationTargetException,以及NoClassDefFoundError。作者通过检查依赖并更新至hadoop 3.1.3和降低JDK版本至8解决了问题。博客还提醒读者,这类问题可能并非简单的依赖冲突,并提供了一种可能的解决方案。

2664

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



