maven 安装了windows -java 8和17,java -version总是输出17吗?

63lcw9qa  于 11个月前  发布在  Maven
关注(0)|答案(1)|浏览(147)

问题

我安装了Java 8和Java 17,我正在尝试使用maven和Java 8来运行mvn clean package
然而,无论何时我运行java -version,无论是在powershell上还是在我的IntelliJ终端上(项目结构设置为jdk 8),它总是输出
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)

我所尝试的

我已经更改了JAVA_HOMEPATH(在环境变量面板和powershell上都是临时的),java版本保持不变,但我确实在mvn -version上得到了以下行
Java version: 1.8.0_202, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_202\jre
我已经尝试卸载Java 17,所以只有Java 8仍然存在,这只是打破了Java版本,它停止输出任何东西
java 17会在-version命令上覆盖java 8吗?

5gfr0r5j

5gfr0r5j1#

您必须更改PATH的顺序。Java 17必须在Java 8之前。

相关问题