溫馨提示×

Ubuntu Java如何管理多個版本

小樊
49
2025-02-25 16:11:03
欄目: 編程語言

在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版本之間切換的需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女