温馨提示×

Ubuntu Java如何管理多个版本

小樊
38
2025-02-25 16:11:03
栏目: 编程语言
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中管理多个Java版本,可以使用 jenv 工具或者 update-alternatives 命令。下面分别介绍这两种方法。

使用 jenv 管理多个Java版本

jenv 是一个类似于 nvmgoenv 的工具,用于管理多个Java版本。以下是使用 jenv 的基本步骤:

  1. 安装 jenv

首先,确保你已经安装了 gitcurl

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
  1. 安装Java版本

使用 apt 安装所需的Java版本:

sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
  1. 添加Java版本到 jenv

将安装的Java版本添加到 jenv

jenv add /usr/lib/jvm/java-11-openjdk-amd64
jenv add /usr/lib/jvm/java-8-openjdk-amd64
  1. 列出所有可用的Java版本

运行以下命令查看所有已添加的Java版本:

jenv versions
  1. 切换Java版本

设置全局Java版本:

jenv global 1.8.0.422

或者为当前shell会话设置局部Java版本:

jenv local 11.0.24

验证当前Java版本:

java -version

使用 update-alternatives 命令管理Java版本

Ubuntu系统自带了 update-alternatives 命令,可以用来管理Java版本。

  1. 查看已安装的Java版本

运行以下命令查看所有已安装的Java版本:

sudo update-alternatives --display java
  1. 设置默认Java版本

使用以下命令设置默认Java版本:

sudo update-alternatives --config java

根据提示输入对应的数字编号回车并切换。

  1. 为特定命令设置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版本

0