Windows下,多個版本jdk的切換
1.安裝jdk
正常到oracle官網安裝即可
2.版本管理工具——jenv
windows版本使用jenv for windows https://github.com/FelixSelter/JEnv-for-Windows
(其他系統安裝使用 jenv即可)
(arhlinux可以直接使用archlinux-java命令)
- 到release界面,下載解壓JENV.zip
- 將解壓路徑添加到環境變量中,(用戶的“path”,這個環境變量)
- 在命令行輸入jenv,運行
3.配置jenv
jenv會接管java環境變量的配置,在命令行首次運行jenv后,jenv會清空所有已經存在的java環境變量,重新設置
我們需要手動將各個jdk的路徑添加到jenv中,通過jenv設置環境變量,
- 使用
jenv add <name> <path>添加jdk
jenv add jdk11 "C:\Program Files\Java\jdk-11.0.15.1"
jenv add jdk17 "C:\Program Files\Java\jdk17"
- 使用
jenv list列出jdk
jenv list
- 使用
jenv change <name>全局切換jdk
jenv change jdk11
僅設置當前cmd窗口的jdk,僅設置特定路徑下的jdk,請參考jenv使用手冊
- 使用
jenv link <executable>解決javac版本與java版本不一致
jenv切換到jdk后,java和javac的版本不一致
使用jenv link在JAVA_HOME下創建特定版本的javac鏈接
cd C:\Program Files\Java\jdk-11.0.15.1\bin
jenv link javac.exe
參考
https://github.com/FelixSelter/JEnv-for-Windows | JEnv-for-Windows

浙公網安備 33010602011771號