IDEA连接HBase出现如下问题 请教一下。

代码如下
**

    //判断表是否存在
    public static  boolean tableExists(String tableName) throws IOException {
        //Hbase配置文件
        HBaseConfiguration configuration = new HBaseConfiguration();
        configuration.addResource("hbase-site.xml");
        configuration.addResource("hdfs-site.xml");
        configuration.addResource("core-site.xml");
        configuration.set("hbase.zookeeper.quorum","192.168.159.102:2181");
        //获取Hbase管理员对象
        HBaseAdmin admin = new HBaseAdmin(configuration);
        //        //执行

        boolean tableExist = admin.tableExists(tableName);
        admin.close();
        return tableExist;
    }**
Exception in thread "main" java.io.IOException: java.lang.reflect.InvocationTargetException
    at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240)
    at org.apache.hadoop.hbase.client.ConnectionManager.createConnection(ConnectionManager.java:431)
    at org.apache.hadoop.hbase.client.ConnectionManager.createConnection(ConnectionManager.java:424)
    at org.apache.hadoop.hbase.client.ConnectionManager.getConnectionInternal(ConnectionManager.java:302)
    at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:238)
    at com.atgui.TestHbase.tableExists(TestHbase.java:19)
    at com.atgui.TestHbase.main(TestHbase.java:42)
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238)
    ... 6 more
Caused by: java.lang.UnsupportedOperationException: Constructor threw an exception for org.apache.hadoop.hbase.ipc.RpcClientImpl
    at org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:63)
    at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:43)
    at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:75)
    at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:58)
    at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:693)
    ... 11 more
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:55)
    ... 15 more
Caused by: java.lang.ExceptionInInitializerError
    at org.apache.hadoop.hbase.ipc.IPCUtil.<init>(IPCUtil.java:75)
    at org.apache.hadoop.hbase.ipc.AbstractRpcClient.<init>(AbstractRpcClient.java:101)
    at org.apache.hadoop.hbase.ipc.RpcClientImpl.<init>(RpcClientImpl.java:1125)
    at org.apache.hadoop.hbase.ipc.RpcClientImpl.<init>(RpcClientImpl.java:1153)
    ... 20 more
Caused by: java.lang.RuntimeException: Unexpected version format: 11.0.1
    at org.apache.hadoop.hbase.util.ClassSize.<clinit>(ClassSize.java:119)
    ... 24 more

一样问题+1,居然没人回复


半小时后来回答:jdk版本高了,改下运行版本就行了

我也是跟着尚硅谷做的,然后出现了这个问题,最后看这篇博客解决啦 Exception in thread “main“ java.io.IOException: java.lang.reflect.InvocationTargetException_tyh1579152915的博客-CSDN博客 idea连接hbase时报错Exception in thread "main" java.io.IOException: java.lang.reflect.InvocationTargetException详细错误如下:Exception in thread "main" java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.hadoop.hbase.client.ConnectionFa https://blog.csdn.net/tyh1579152915/article/details/109145859?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162947247116780269832005%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162947247116780269832005&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v29_ecpm-2-109145859.first_rank_v2_pc_rank_v29&utm_term=java.lang.UnsupportedOperationException%3A+Constructor+threw+an+exception+for+org.apache.hadoop.hbase.ipc.RpcClientImpl&spm=1018.2226.3001.4187