← 返回文章列表

Java版本管理

在接触前端的时候发现了nvm这样的工具,可以一行命令切换使用的node版本,非常方便,作为一个Java程序员,java是否有版本管理工具呢?

jenv

官网的解释: jEnv is a command line tool to help you forget how to set the JAVA_HOME environment variable

使用一条命令可以轻松配置JAVA_HOME到环境变量。

用法是:

jenv <command> [<args>]
# 命令参考:
list                  列出所有添加的版本
add name path         添加 JDK 添加到 jenv
change name           改变版本为指定名称的jdk

archlinuxjdk

在 archlinux 中提供了命令:archlinuxjdk用来管理jdk版本,参考 archwiki

archlinux-java <COMMAND>

COMMAND:
status                    列出已安装并启用的 Java 环境
get                          返回设置为默认的 Java 环境的短名称
set <JAVA_ENV>	强制 <JAVA_ENV> 设置为默认值
unset	                取消当前默认 Java 环境
fix	                       修复无效/损坏的默认 Java 环境配置