已解决:无法解析 jdk.tools:jdk.tools:1.6

问题描述

  1. HBase API客户端操作时,报错:无法解析 jdk.tools:jdk.tools:1.6
    在这里插入图片描述
  2. 这种问题司空见惯了,无非是依赖没下载,版本问题,依赖没加载成功,文件索引没更新成功,IDEA文件缓存没更新,当我把上面这些全尝试了一遍,发现,还是不行,对了,Maven的提示如下:
    在这里插入图片描述

解决方案

  1. 经过一番查找和尝试呢,我这边提供三个不同的解决方案。

第一种解决方案:(强烈不建议!),不要尝试,容易挨骂。。。。。

  1. 这个依赖出问题了对吧,直接把他排除掉!谁有问题解决谁!

  2. 具体的解决方案如下:排除这个jdk.tools依赖!

    <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-client</artifactId>
        <version>1.3.1</version>
        <exclusions>
            <exclusion>
                <artifactId>jdk.tools</artifactId>
                <groupId>jdk.tools</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    

第二种解决方案:(我试了下,可以解决但是我没用这种!)

  1. 手工安装**tools.jar**到本地仓库:

    mvn install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar -DgeneratePom=true
    
    <dependency>
        <groupId>jdk.tools</groupId>
        <artifactId>jdk.tools</artifactId>
        <scope>system</scope>
        <systemPath>${java.home}/../lib/tools.jar</systemPath>
    </dependency>
    

第三种解决方案:换个JDK版本

  1. 参考第二种解决方案他不是需要一个tools.jar 包么,给他!
  2. 看这个图!,1.8版本是有的!

在这里插入图片描述

  1. 但是呢,jdk11版本是没由tool.jar的(我在尝试完第二种方案后又删了)

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值