需要在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。
感觉还行。没有出现问题。