【问题】安装了jdk8,并没有手动配置环境变量,java -version也能成功打印
之前一直以为,安装 Java 时会自动配置环境变量,无需手动处理,平常开发过程中也确实如此,不再需要额外配置。但在一次编译源码项目的过程中遇到了错误:
[ERROR] Failed to execute goal on project atlas-testtools: Could not resolve dependencies for project org.apache.atlas:atlas-testtools:jar:2.1.0
[ERROR] dependency: jdk.tools:jdk.tools:jar:1.8 (system)
[ERROR] Could not find artifact jdk.tools:jdk.tools:jar:1.8 at specified path C:\Program Files\Java\jre1.8.0_361/../lib/tools.jar
指向的路径是 JRE 而非 JDK。
为什么 Java 命令在 CMD 可以执行
这就是自动配置的环境变量的指向。将自动配置删除,并手动配置 JAVA_HOME 环境变量,错误就解决了。
