PowerShell切换多个java版本

安装jdk1.8 和 jdk17

下载jdk 前往 oracle官网下载

配置环境变量

变量名

CLASSPATH

变量值

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

效果图:
在这里插入图片描述

变量名(jdk1.8同理)

JAVA_HOME17

变量值

C:\Program Files\Java\jdk-17

效果图:
在这里插入图片描述

Path

变量值

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

效果图:
在这里插入图片描述

使用vscode编辑powershell profile

code $PROFILE

没有$PROFILE的自己新建一个,在~\Documents\PowerShell\下新建一个文件Microsoft.PowerShell_profile.ps1 //然后在Microsoft.PowerShell_profile.ps1中新增以下内容

#旧的方式使用%%引用变量可能会不生效,因此更改成下面那种
#function Java8{
#    [System.Environment]::SetEnvironmentVariable('JAVA_HOME','%JAVA_HOME8%','Machine')
#}

#function Java17{
#    [System.Environment]::SetEnvironmentVariable('JAVA_HOME','%JAVA_HOME17%','Machine')
#}
function Java8{
    $JAVA_HOME8 = [System.Environment]::GetEnvironmentVariable('JAVA_HOME8','Machine')
    Write-Host $JAVA_HOME8
    [System.Environment]::SetEnvironmentVariable('JAVA_HOME',$JAVA_HOME8,'Machine')
}

function Java17{
    $JAVA_HOME17 = [System.Environment]::GetEnvironmentVariable('JAVA_HOME17','Machine')
    Write-Host $JAVA_HOME17
    [System.Environment]::SetEnvironmentVariable('JAVA_HOME',$JAVA_HOME17,'Machine')
}

Set-Alias jvm8 JAVA8
Set-Alias jvm17 JAVA17

保存后重启powershell

然后就可以通过在powershell中运行jvm8 和 jvm17来切换 java jdk的版本

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘叶风凌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值