Maven项目编译报错 Missing artifact jdk.tools:jdk.tools:jar:1.6

Maven项目编译报错 Missing artifact jdk.tools:jdk.tools:jar:1.6 non-existing file C:\Program Files\Java\jdk-9.0.1..\lib\tools.jar

根据网上资料发现可能有两个原因:
  1. jdk 9的核心变化就是引入了一种新的 Java 编程组件,模块化所带来的其他变化包括从Java运行时镜像中移除了 rt.jar 和 tools.jar。
  2. Windows 下安装 Java,如果所选择的 jdk 安装路径和 jre 的安装路径相同,那么 jre 包中的内容会覆盖掉 jdk 中的内容,因此,在你安装完成之后,会发现找不到 tools.jar 和 dt.jar 包。
解决方案

下载 Java jdk 8 版本,安装过程中 jdk 和 jre 放在不同路径下。

环境变量:
JAVA_HOME: C:\jdk
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;
classpath: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

官网下载 jdk 慢的可以去这里下载:
https://www.cr173.com/soft/2457.html

参考链接
  • 安装JAVA SE/jdk后,未发现jdk/lib的tools.jar和dt.jar文件
  • 安装java之后,找不到tools.jar 和dt.jar
  • 没有tools.jar包的解决办法

你可能感兴趣的:(Maven项目编译报错 Missing artifact jdk.tools:jdk.tools:jar:1.6)