我使用Windows并通过choco安装了两个java版本:JDK 8和17。JAVA_HOME环境变量指向JDK 8。当我运行
java -version
时,实际上它显示java版本是1.8
。但是,当我执行 mvn -v
时,显示的 java 版本是 17.0.12
。这怎么可能?为什么maven不使用JAVA_HOME
?我该如何解决这个问题?
调整您的 PATH 环境变量 确保 JDK 8 的 bin 目录在您的 PATH 中具有优先级。这将确保 Maven 使用 Java 8 而不是 17。
C:\Program Files\Java\jdk1.8.x\bin
C:\Program Files\Java\jdk1.8.x\bin;C:\Program Files\Java\jdk17\bin;...