一學(xué)即會之JDK版本快速切換方法(2024)
1.下載JDK
去官網(wǎng)下載對應(yīng)的jdk版本并安裝, 本人安裝的有8,17,23 這三個
2.配置環(huán)境變量
1.第一個環(huán)境變量
變量名:JAVA_HOME
變量值: C:\Program Files\Java\jdk-8
2.第二個環(huán)境變量
變量名:JAVA8_HOME
變量值: C:\Program Files\Java\jdk-8
3.第三個環(huán)境變量
變量名:JAVA17_HOME
變量值: C:\Program Files\Java\jdk-17
4.第四個環(huán)境變量
變量名:JAVA23_HOME
變量值: C:\Program Files\Java\jdk-23
Path中新建環(huán)境變量,
%JAVA_HOME%\bin
檢查好Path的環(huán)境變量, 沒有就加上, 如果有就改為 %JAVA_HOME%\bin ,上移到第一個
3.編寫.bat腳本
各位大佬路徑改為自己的實際路徑!!!
@echo off setlocal :menu cls echo ============================ echo Select the JDK version to use: echo ============================ echo 1. JDK 8 (C:\Program Files\Java\jdk1.8.0_191) echo 2. JDK 17 (C:\Program Files\Java\jdk-17) echo 3. JDK 23 (C:\Program Files\Java\jdk-23) echo Q. Quit echo ============================ set /p choice="Enter your choice (1, 2, 3 or Q): " if /i "%choice%"=="Q" goto :eof REM 設(shè)置 JAVA_HOME 為目標(biāo)版本對應(yīng)的路徑 if "%choice%"=="1" ( set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191" ) else if "%choice%"=="2" ( set "JAVA_HOME=C:\Program Files\Java\jdk-17" ) else if "%choice%"=="3" ( set "JAVA_HOME=C:\Program Files\Java\jdk-23" ) else ( echo Invalid choice. Please try again. pause goto :menu ) REM 驗證 JAVA_HOME 是否存在 if not exist "%JAVA_HOME%" ( echo The specified JDK path does not exist: %JAVA_HOME% pause exit /b 1 ) REM 更新系統(tǒng)環(huán)境變量 JAVA_HOME 和 Path setx JAVA_HOME "%JAVA_HOME%" /M REM setx PATH "%JAVA_HOME%\bin;%PATH%" /M REM 更新當(dāng)前會話的 JAVA_HOME 和 Path set "JAVA_HOME=%JAVA_HOME%" REM set "PATH=%JAVA_HOME%\bin;%PATH%" echo Switched to JDK %choice% echo JAVA_HOME is now set to %JAVA_HOME% pause endlocal
4.管理員權(quán)限執(zhí)行.bat文件
執(zhí)行好.bat文件, 重新打開一個新的cmd終端 , 然后輸入 java -version 查看是否切換成功
總結(jié)
到此這篇關(guān)于JDK版本快速切換方法的文章就介紹到這了,更多相關(guān)JDK版本快速切換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot整合EasyExcel實現(xiàn)導(dǎo)入導(dǎo)出功能
EasyExcel是一個基于Java的、快速、簡潔、解決大文件內(nèi)存溢出的Excel處理工具,他能讓你在不用考慮性能、內(nèi)存的等因素的情況下,快速完成Excel的讀、寫等功能,本文就給大家介紹一下SpringBoot整合EasyExcel實現(xiàn)導(dǎo)入導(dǎo)出功能的方法,需要的朋友可以參考下2023-09-09Java 設(shè)計模式以虹貓藍(lán)兔的故事講解建造者模式
建造者模式,是一種對象構(gòu)建模式 它可以將復(fù)雜對象的建造過程抽象出來,使這個抽象過程的不同實現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對象。本文將通過示例講解建造者模式,需要的可以參考一下2022-04-04openEuler?搭建java開發(fā)環(huán)境的詳細(xì)過程
這篇文章主要介紹了openEuler?搭建java開發(fā)環(huán)境,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06