在 Ubuntu 上安装最新版 Java 编译器的最佳做法
一 确认可安装的最新版本
- 更新索引并搜索可用包:sudo apt update && sudo apt search openjdk。当前 Ubuntu 官方仓库常见的最新稳定主线版本为 OpenJDK 21;若你的发行版较旧,可能最高仅到 OpenJDK 17。安装命令示例:sudo apt install openjdk-21-jdk(或 openjdk-17-jdk)。
二 安装 OpenJDK 最新版(推荐)
- 更新系统:sudo apt update && sudo apt upgrade -y
- 安装最新 OpenJDK(以 21 为例):sudo apt install openjdk-21-jdk -y
- 验证安装:java -version 与 javac -version 均应显示 21 的版本信息。
三 安装 Oracle JDK(可选)
- 添加第三方仓库:sudo add-apt-repository ppa:linuxuprising/java -y
- 更新索引:sudo apt update
- 安装 Oracle JDK 17(示例):sudo apt install oracle-java17-installer -y
- 验证:java -version。
四 多版本共存与切换
- 使用 alternatives 交互选择:sudo update-alternatives --config java(按提示选择默认 java)。
- 列出已注册版本:sudo update-java-alternatives --list
- 按名称切换:sudo update-java-alternatives --set java_version <版本名>
- 验证切换结果:java -version。
五 配置 JAVA_HOME 与环境验证
- 查找安装路径:readlink -f /usr/bin/java(通常位于 /usr/lib/jvm/java-21-openjdk-amd64 或类似目录)
- 设置全局环境变量:echo ‘JAVA_HOME=“/usr/lib/jvm/java-21-openjdk-amd64”’ | sudo tee -a /etc/environment
- 使配置生效:source /etc/environment
- 验证:echo $JAVA_HOME;java -version;javac -version。