【java】sdkman-java多环境切换工具
#java #env #sdk #lcshand
首先我们来复习一下,可参考我原来的文章:
python多个版本的切换可用pyenv
nodejs多个版本的切换可用nvm
同样,java多个版本的切换可用sdkman和jenv,我偏重于使用sdkman,因为有时候我也需要处理mvn的版本
install sdkman
sdkman usage
sdkman的命令行是sdk,可以通过sdk命令切换不同的版本环境。
https://sdkman.io/usage/
$sdk help
Usage: sdk [candidate] [version]
sdk offline <enable|disable>
commands:
install or i [version] [local-path]
uninstall or rm
list or ls [candidate]
use or u
default or d [version]
current or c [candidate]
upgrade or ug [candidate]
version or v
broadcast or b
help or h
offline [enable|disable]
selfupdate [force]
update
flush <broadcast|archives|temp>
candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc.
use list command for comprehensive list of candidates
eg: $ sdk list
version : where optional, defaults to latest stable if not provided
eg: $ sdk install groovy
local-path : optional path to an existing local installation
eg: $ sdk install groovy 2.4.13-local /opt/groovy-2.4.13
查看当前使用的版本
sdk current
No candidates are in use
在软件领域,“candidate” 一词通常与 “版本” 有关,指的是即将发布的一个非正式或预发布版本。
查看可用的版本
例如:
查看可用的java版本
sdk list java
查看可用的maven版本
sdk list maven
如果本文帮助了你,解决了你的问题,请给我点个赞->write by lineuman