在Ubuntu系统中管理多个Java版本,可以使用 jenv
工具或者 update-alternatives
命令。下面分别介绍这两种方法。
jenv
是一个类似于 nvm
和 goenv
的工具,用于管理多个Java版本。以下是使用 jenv
的基本步骤:
首先,确保你已经安装了 git
和 curl
:
sudo apt update
sudo apt install git curl
然后克隆 jenv
仓库到你的主目录:
git clone https://github.com/jenv/jenv.git ~/.jenv
接下来,将以下内容添加到你的 ~/.bashrc
文件中(如果你使用的是 bash
):
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
重新加载 ~/.bashrc
文件以应用更改:
source ~/.bashrc
使用 apt
安装所需的Java版本:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
将安装的Java版本添加到 jenv
:
jenv add /usr/lib/jvm/java-11-openjdk-amd64
jenv add /usr/lib/jvm/java-8-openjdk-amd64
运行以下命令查看所有已添加的Java版本:
jenv versions
设置全局Java版本:
jenv global 1.8.0.422
或者为当前shell会话设置局部Java版本:
jenv local 11.0.24
验证当前Java版本:
java -version
Ubuntu系统自带了 update-alternatives
命令,可以用来管理Java版本。
运行以下命令查看所有已安装的Java版本:
sudo update-alternatives --display java
使用以下命令设置默认Java版本:
sudo update-alternatives --config java
根据提示输入对应的数字编号回车并切换。
如果你只想为特定命令设置Java版本,可以使用 update-alternatives
命令:
sudo update-alternatives --install /usr/bin/java java /path/to/jdk/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /path/to/jdk/bin/javac 1
例如,切换到Java 7:
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_67/bin/java 50
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_67/bin/javac 50
然后使用以下命令进行切换:
sudo update-alternatives --config java
选择对应的Java版本编号进行切换。
通过以上步骤,你可以在Ubuntu系统中轻松管理多个Java版本,无论是使用 jenv
还是 update-alternatives
命令,都能满足你在不同Java版本之间切换的需求。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ubuntu如何管理多个Java版本