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

一、下载安装类Unix工具 MSYS2

1.1 安装MSYS2

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

二、安装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:\Programs\sdkman\candidates\java\current设置为JAVA_HOME环境变量的值。Path变量中添加%JAVA_HOME%\bin。

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

4.2 Idea编辑器设置SDK版本

sdk版本设置

五、安装和管理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:\Programs\sdkman\candidates\maven\current设置为M2_HOME环境变量的值。Path变量中添加%M2_HOME%\bin。

# 在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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容