多个JDK版本安装后的切换-创新互联

第一种: PowerShell脚本的执行
可以先查看一下当前的策略是什么:
Get-ExecutionPolicy
修改执行策略:
以管理员身份运行powershell,输入 Set-ExecutionPolicy RemoteSigned
这个 “RemoteSigned” 策略,在保证了高安全性的同时,允许本地脚本的运行,之后根据提示输入y、回车确定
JDK版本切换
1.打开 PowerShell 命令行,执行命令
if(!(Test-Path-Path$PROFILE)){New-Item-ItemTypeFile-Path$PROFILE-Force}
2.执行如下命令,会使用记事本打开 Microsoft.Powershell_profile.ps1
notepad $PROFILE
3.将如下内容粘贴到文件中
functionjava8(){[System.Environment]::SetEnvironmentVariable('JAVA_HOME','路径','USER')[System.Environment]::GetEnvironmentVariable('JAVA_HOME','USER')}

functionjava11(){[System.Environment]::SetEnvironmentVariable('JAVA_HOME','路径','USER')[System.Environment]::GetEnvironmentVariable('JAVA_HOME','USER')}

functionjava17(){[System.Environment]::SetEnvironmentVariable('JAVA_HOME','路径','USER')[System.Environment]::GetEnvironmentVariable('JAVA_HOME','USER')}
注:如果JAVA_HOME配置在用户环境变量,则不要改动;若设置在系统环境变量中,则将USER改为Machine
4.以管理员打开PowerShell,执行java8/java11/java17进行切换,切换成功后重启PowerShell即可查看jdk版本
第二种:
定义.bat批处理文件jdk.bat
@echo off
 
rem --- Base Config 配置JDK的安装目录---
:init 
set JAVA_HOME_17=D:\jdk\jdk-17.0.5
set JAVA_HOME_11=D:\jdk\jdk-11.0.17
set JAVA_HOME_8=D:\jdk\jdk1.8.0_301\jdk1.8.0_301
set RefreshEnv=D:\jdk\script\RefreshEnv.exe
echo 当前使用的JDK版本: 
java -version 
echo. 
echo ============================================= 
echo jdk版本列表〃 
echo 8
echo 11
echo 17
echo ============================================= 
 
:select
set /p opt=请选择jdk版本:
if %opt%==8 (
    set TARGET_JAVA_HOME=%JAVA_HOME_8%
)
if %opt%==11 (
    set TARGET_JAVA_HOME=%JAVA_HOME_11%
)
if %opt%==17 (
    set TARGET_JAVA_HOME=%JAVA_HOME_17%
)
 
echo 当前选择的Java路径:%TARGET_JAVA_HOME%
 
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
wmic ENVIRONMENT create name="JAVA_HOME",username="",VariableValue="%TARGET_JAVA_HOME%"
 
rem -- refresh env ---
call %RefreshEnv%
 
echo 按任意键退出!  
pause>nul
 
@echo on
将jdk和RefreshEnv路径修改后,右键管理员模式运行即可
也可以将其添加到环境变量,通过管理员cmd模式执行jdk.bat即可
资源

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

在留坝等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站设计 网站设计制作按需网站制作,公司网站建设,企业网站建设,品牌网站设计,营销型网站,外贸营销网站建设,留坝网站建设费用合理。
网站题目:多个JDK版本安装后的切换-创新互联
本文网址:http://scyanting.com/article/joddd.html