关于Hbase使用出现java.io.IOException: java.lang.reflect.InvocationTargetException解决

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

我也不知道出错原因,改着改着就好了,所以以下解决方法可以试试,不保证一定有用。

  • 出现了这样的报错: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>
        
  • 运行的时候还有一个小问题(忘了截报错信息),我用的hbase是1.3.1,hdoop是3.1.3,1.3的hbase只支持jdk到8,看了日志发现我的jdk是11,就改成了8再次测试运行完全ok。

    在这里插入图片描述
    在这里插入图片描述

我真是干啥啥不行

写bug第一名

在Spark中出现Exception in thread "main" java.lang.ExceptionInInitializerError的错误通常是由于初始化错误引起的。根据提供的引用内容,可以看出这个错误是由于在连接HBase时出现了异常。\[1\]这个错误可能是由于连接HBase的代码中出现了java.lang.reflect.InvocationTargetException异常引起的。为了解决这个问题,可以检查连接HBase的代码,确保代码正确并且没有错误。另外,还可以参考提供的正确代码\[3\],确保在连接HBase使用正确的代码和参数。如果问题仍然存在,可能需要进一步检查代码和环境设置,以确定问题的根本原因。 #### 引用[.reference_title] - *1* [Exception in thread “main“ java.io.IOException: java.lang.reflect.InvocationTargetException](https://blog.csdn.net/tyh1579152915/article/details/109145859)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [spark java.lang.ExceptionInInitializerError 累加器使用](https://blog.csdn.net/qq_41875667/article/details/107668482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值