Skip to content

简介

用过Conda便携Python程序时,可以通过conda env 来管理Python的版本和环境,类似的,Java也有相关的工具,就是今天的SDKMain

通过SDKMan,可以轻松安装相关的Java版本,并设置当前环境和系统环境的Java版本,省去环境变量的切换

安装与卸载

官方: https://sdkman.io/install

安装

在类Unix系统(MacOS, Linux, WSL)上安装

  1. 下载
shell
curl -s "https://get.sdkman.io" | bash
  1. 安装
shell
source "$HOME/.sdkman/bin/sdkman-init.sh"
  1. 验证安装
shell
sdk version

在这里插入图片描述

卸载

  1. 移除文件
shell
tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
rm -rf ~/.sdkman
  1. 删除配置,编辑 .zshrc在这里插入图片描述

删除以上内容

shell
source .zshrc

使用

查看其他工具:支持 Ant, Maven 等

shell
sdk list
在这里插入图片描述

查看Java版本

shell
sdk list java

在这里插入图片描述

安装Java,加上相关的版本

shell
sdk install java <version>

在这里插入图片描述

在这里插入图片描述

有的JDK下载不下来,比如Tencent的

设置Java版本(全局)

shell
sdk default java <version>

在这里插入图片描述

只在当前窗口生效

shell
sdk use java <version>

在这里插入图片描述

查看当前的版本

shell
sdk current java

或者

shell
java -version

卸载

shell
sdk uninstall java <version>

默认环境无法卸载

在这里插入图片描述

更换环境后卸载

在这里插入图片描述

jdk安装的位置

shell
cd ~/.sdkman
cd condidates/

这里是sdk的位置

shell
cd java
ls

在这里插入图片描述

与IDEA集成

打开项目 mudule settings在这里插入图片描述

点击左侧SDK选项,在右侧的文件夹中查看不同的版本

在这里插入图片描述

随后又安装的JDK

在这里插入图片描述