需要在jdk8和jdk17兩個版本切換。最簡單的是通過手動切換,但切換過程太繁瑣,修改環境變量,達到切換目的。于是嘗試其它解決方案,最終確實使用sdkman工具。
確保安裝了git
Git - Downloading Package
記住安裝的路徑,后面要用到。
配置git環境變量
下載zip包
https://sourceforge.net/projects/gnuwin32/files/zip/3.0/
下下來解壓,將里面的文件zip.exe復制到git的安裝目錄下。
執行命令
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
查看是否安裝成功
sdk version
安裝JDK
查看可用版本
sdk list java
退出輸入q
安裝某個
sdk install java 17.0.9-graalce
查看版本
java -version
設置默認的Java版本,切換版本
sdk default java 17.0.9-graalce
sdk use java 17.0.9-graalce
查看當前使用的版本
sdk current
查看sdk安裝的目錄
sdk home java 17.0.9-graalce
卸載指定類型版本的SDK(不要執行)
sdk uninstall java 17.0.9-graalce
升級 sdkman(不要執行)
sdk selfupdate
配置環境變量JAVA_HOME
測試
我還下了一個1.8的?8.0.442-albba
執行命令時,多敲 一個空格都不行。
IDEA工具配置
現在切換到了1.8
我又換成17來測試一下,我需要生啟IDEA。
感覺還行。沒有出現問題。