首页 > 其他分享 >解决Could not find artifact jdk.tools:jdk.tools:jar:1.8 at specified

解决Could not find artifact jdk.tools:jdk.tools:jar:1.8 at specified

时间:2024-07-19 17:32:58浏览次数:16  
标签:jdk jar Could 1.8 tools find

报错详细信息

Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.1.1:tree (default-cli) on project springbootbd-product: Cannot build project depe
ndency graph: Could not resolve nor collect following dependencies: [jdk.tools:jdk.tools:jar:1.8 (system)]: Could not resolve dependencies for project com.sinosoft
:springbootbd-product:jar:0.0.1-SNAPSHOT: Could not find artifact jdk.tools:jdk.tools:jar:1.8 at specified path D:\Program Files\Java\jre1.8.0_201/../lib/tools.jar
解决方法

主要是Hadoop自带的tools与jdk的产生冲突所致,排除掉jdk的就可以了

在pom.xml加入下面的依赖

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.5</version>
<exclusions>
<exclusion>
<artifactId>jdk.tools</artifactId>
<groupId>jdk.tools</groupId>
</exclusion>
</exclusions>
<scope>provided</scope>
</dependency>
最终执行效果如下


————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_44705151/article/details/138305104

标签:jdk,jar,Could,1.8,tools,find
From: https://www.cnblogs.com/lian369/p/18311962

相关文章

  • 从慢到快:如何用JDK 21虚拟线程重塑性能极限
    JDK21引入了虚拟线程(VirtualThreads),这是Java语言和虚拟机中的一个重要新特性。虚拟线程的目的是简化并发编程,使得处理大量并发任务变得更加高效和易于管理。以下是虚拟线程的概念、优势和劣势,以及相关的示例说明。虚拟线程概念虚拟线程是一种轻量级的线程,设计用来简......
  • Java版本jdk8的特性Lambda表达式详解
    面向对象编程思想和函数式编程思想的区别面向对象编程:重点是对象,强调的是对象的状态和行为。面向对象编程使用类和实例来封装数据和行为,这可以让代码更加模块化和易于维护。函数式编程:重点是函数,强调的是函数的输入和输出,而不是对象的状态。函数式编程通常使用纯函数,即没......
  • JDK调用工具(三)
    1.OkHttp的拦截机制OkHttp的拦截机制运用了责任链设计模式,允许拦截器以链式方式工作,每个拦截器都可以处理请求和响应,并将请求或响应传递给链中的下一个拦截器。这种机制极大地增强了OkHttp的灵活性和可扩展性。具体来说,每个拦截器在OkHttp的请求/响应流程中扮演着“处理者”......
  • javaJDK以及IDLE软件的安装
    记录数据开发实习生的学习之路目录记录数据开发实习生的学习之路前言一、java的安装说明二、intelijIDLE的安装总结前言本文用于从零开始,零基础学习java和sql以适应工作要求,博主会将每日学习的进度同步到文章中,希望能给大家一些帮助一、java的安装说明:本......
  • 由于安装多个jdk导致出现java以及javac版本不匹配问题
    之前由于下载了多个版本的jdk版本,导致了在运行java程序时出现了报错thisversionoftheJavaRuntimeonlyrecognizesclassfileversionsupto52.0报错信息大概为版本不匹配,查看了java以及javac的版本,发现一个是18,一个是20,所以查看解决方法,实现版本匹配一开始全在修改环......
  • JDK调用工具(一)
    1.HttpURLConnectionHttpURLConnection是Java提供的一个用于发送HTTP请求和接收HTTP响应的类。它位于java.net包中,用于建立与HTTP服务器的连接,并支持通过GET、POST等方法发送请求,并获取服务器的响应。使用示例如下:importjava.io.BufferedReader;importjava.......
  • DevOps系列三(Jdk和Maven环境配置)
    一、Jdk安装1.1jdk下载地址https://www.oracle.com/java/technologies/downloads/#java181.2解压到指定路径tarxfjdk-8u361-linux-x64.tar.gz-C/usr/local/cd/usr/lcalmvjdk1.8.0_361/jdk二、Maven安装2.1maven下载地址:https://mirrors.cnnic.cn/apache/maven......
  • Win11系统提示找不到learning_tools.dll文件的解决办法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个learning_tools.dll文件(挑选合适的版本文件......
  • jdk22
    1、下载JDK222、安装JDK22选择路径后,一路默认安装。3、Windows系统下配置环境变量点击我的电脑-属性-高级系统设置  新增配置JAVA_HOME,为jdk的安装路径D:\Java22\jdk22 编辑配置Path变量,配置jdk的bin的目录%JAVA_HOME%\bin 验证安装......
  • JDK8 Lambda java.io.File listFiles
    File[]files=dir.listFiles((dir1,name)->name.toLowerCase().endsWith(".jpg")||name.toLowerCase().endsWith(".png"));File[]files=dir.listFiles(newFilenameFilter(){publicbooleanaccept(Filedir,Stringname) { ......