终端中的版本是看环境变量的,若是需要再终端执行mvn命令,则需要将环境变量设置为对应的,比如JAVA_HOME,MAVEN_HOME
mvn clean install但是在模块设置中设置好JDK和MAVEN版本之后,可以直接在右侧的对应模块的生命周期中双击对应的clean,install等,这里就不会被环境变量限制
当然可以在项目中留一个快速切换环境变量的powershell脚本
在项目根目录创建 jdk17.ps1:
# 临时切换为 JDK 17(仅当前终端会话)
$env:JAVA_HOME = "C:\Dev\jdk-17"
$env:Path = "$env:JAVA_HOME\bin;$env:Path"
Write-Host "已切换至 JDK 17 ($((java -version 2>&1)[0]))" -ForegroundColor Green