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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文章目录

问题描述

  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的我在尝试完第二种方案后又删了

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6