Windows平台使用SDKMAN工具管理JDK、Maven版本

一、下载安装类Unix工具 MSYS2

1.1 安装MSYS2

下载地址:MSYS2 主页的安装链接
MSYS2安装,位置可自己指定:D:Programsmsys64

二、安装sdkman

### 以下命令在msys2中执行,请以管理员身份运行msys2(黄色图标的)

# 安装zip、unzip 
pacman -S zip unzip

# 安装sdkman 这一步可能会失败,由于会从github去下载对应的文件,如果失败了,把sdkman文件夹删掉重试几次就行
export SDKMAN_DIR="D:/Programs/sdkman" && curl -s "https://get.sdkman.io" | bash

# 让环境变量马上生效,这样新开一个命令窗口sdk命令也生效
source "D:/Programs/sdkman/bin/sdkman-init.sh"

# 查看版本
sdk version

三、安装和管理JDK

### 以下命令在msys2中执行,请以管理员身份运行msys2(黄色图标的)

# 查看jdk版本
sdk list java

# 安装指定版本
sdk install java 8.0.442-albba
sdk install java 11.0.26-albba
sdk install java 17.0.14-albba

# 设置当前使用的版本
sdk default java 8.0.442-albba

四、设置环境变量

4.1 系统环境变量设置

将路径:D:Programssdkmancandidatesjavacurrent设置为JAVA_HOME环境变量的值。Path变量中添加%JAVA_HOME%in。

# 在windows终端窗口执行命令查看java版本号,查看是否设置成功
java -version

4.2 Idea编辑器设置SDK版本

Windows平台使用SDKMAN工具管理JDK、Maven版本

五、安装和管理maven

5.1 安装和设置不同版本的maven

### 以下命令在msys2中执行,请以管理员身份运行msys2(黄色图标的)

# 查看jdk版本
sdk list maven

# 安装指定版本
sdk install maven 3.6.1

# 设置当前使用的版本
sdk default maven 3.6.1

5.2 配置环境变量

将路径:D:Programssdkmancandidatesmavencurrent设置为M2_HOME环境变量的值。Path变量中添加%M2_HOME%in。

# 在windows终端窗口执行命令查看maven版本号,查看是否设置成功
mvn -version

六、补充

临时切换版本

如果只想在当前的shell中临时使用与默认JDK不同的版本,使用sdk use命令。列如,我就是想临时试一下JDK 8,可以用下面的命令

sdk use java 11.0.26-albba

其他SDK

除了JDK之外,SDKMAIN!还可以安装其它Java相关的SDK,包括Scala、Kotlin、Groovy、Spring Boot、Maven、sbt和Gradle等。列如,下面的命令可以列出来全部的Maven版本。再使用sdk install maven进行安装即可。

sdk ls maven

管理当前已安装软件版本

sdk current ..     #查看当前已安装的软件
sdk uninstall ..   #卸载软件
sdk rm ..          #卸载软件 同上
sdk version        #查看sdkman版本

查看当前安装java版本

sdk curent java

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容