在Ubuntu上管理多个Java版本可以通过以下几种方法实现:
使用 jenv
jenv
是一个用于管理多个Java版本的工具,类似于 nvm
和 goenv
。以下是使用 jenv
管理Java版本的步骤:
-
安装依赖项:
sudo apt update sudo apt install git curl
-
安装
jenv
:git clone https://github.com/jenv/jenv.git ~/.jenv
-
添加
jenv
到你的 shell 配置文件: 编辑~/.bashrc
文件(如果你使用的是 bash):vim ~/.bashrc
添加以下内容:
export PATH="$HOME/.jenv/bin:$PATH" eval "$(jenv init -)"
-
重新加载 shell 配置文件:
source ~/.bashrc
-
验证
jenv
安装:java -version
-
安装和添加 Java 版本: 使用
apt
安装 OpenJDK: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 版本: 设置全局 Java 版本为 1.8.0.422:
jenv global 1.8.0.422
验证 Java 版本:
java -version
设置全局 Java 版本为 11.0.24:
jenv global 11.0.24
验证 Java 版本:
java -version
使用 update-alternatives
update-alternatives
是Ubuntu自带的工具,可以用来管理多个Java版本。以下是使用 update-alternatives
管理Java版本的步骤:
-
安装Java: 使用
apt
安装所需的Java版本:sudo apt install openjdk-11-jdk sudo apt install openjdk-8-jdk
-
更新Java列表:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 2
-
选择默认版本:
sudo update-alternatives --config java
-
验证当前Java版本:
java -version
通过以上方法,你可以在Ubuntu系统上轻松管理多个Java版本,根据不同的开发需求进行切换。