首页主机资讯Java在Ubuntu上如何进行版本升级

Java在Ubuntu上如何进行版本升级

时间2025-12-04 23:12:03发布访客分类主机资讯浏览887
导读:Ubuntu上升级 Java 的实用步骤 一 检查当前版本与可用更新 查看已安装版本:运行命令:java -version 与 javac -version(若显示“未找到命令”,说明未安装或未在 PATH 中)。 更新软件索引:运行命令...

Ubuntu上升级 Java 的实用步骤

一 检查当前版本与可用更新

  • 查看已安装版本:运行命令:java -versionjavac -version(若显示“未找到命令”,说明未安装或未在 PATH 中)。
  • 更新软件索引:运行命令:sudo apt update,确保能获取最新可用版本信息。
  • 可选:查看可安装的 OpenJDK 包:apt search openjdk,选择合适的 JDK/JRE 版本(如 8/11/17/21)。

二 使用 APT 安装或升级 OpenJDK(推荐)

  • 安装指定版本(示例为 OpenJDK 17):运行命令:sudo apt install openjdk-17-jdk
  • 如需 Java 8:运行命令:sudo apt install openjdk-8-jdk
  • 安装完成后再次检查:java -versionjavac -version
  • 说明:多数情况下,安装新版本 JDK 会与旧版本并存;如需仅保留一个版本,可卸载旧包(见下一步)。

三 切换系统默认 Java 版本

  • 列出并交互选择默认版本:运行命令:sudo update-alternatives --config java,按提示输入序号即可切换。
  • 如手动注册新版本到 alternatives(示例路径,按实际调整):
    • 注册命令:sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
    • 再次选择:sudo update-alternatives --config java
  • 验证:java -version

四 安装 Oracle JDK 或手动安装(可选)

  • 使用 PPA 安装 Oracle JDK(示例为 17):
    • 添加源:sudo add-apt-repository ppa:linuxuprising/java
    • 更新索引:sudo apt update
    • 安装:sudo apt install oracle-java17-installer
    • 按提示接受许可协议,完成后用 java -version 验证。
  • 手动安装 .tar.gz(通用方法):
    • 下载 Oracle JDK 或 OpenJDK 的 .tar.gz,解压至 /usr/local/java(需先创建目录):
      • 解压:tar -xzf jdk-xx_linux-x64_bin.tar.gz
      • 移动:sudo mv jdk-xx /usr/local/java
    • 配置环境变量(写入 ~/.bashrc/etc/profile):
      • 添加:export JAVA_HOME=/usr/local/java/jdk-xx
      • 添加:export PATH=$JAVA_HOME/bin:$PATH
    • 使配置生效:source ~/.bashrc(或 source /etc/profile),再用 java -version 验证。

五 多版本管理与清理

  • 多版本管理工具:
    • 使用 jenv:安装后执行 jenv add /usr/lib/jvm/java-xx-openjdk-amd64,可用 jenv global|shell|local 切换版本。
    • 使用 SDKMAN!:安装后执行 sdk install java sdk default java 管理多版本。
  • 卸载旧版本(按需):
    • 卸载 OpenJDK 包:sudo apt remove --purge openjdk-11-jdk(示例为 11)。
    • 卸载 Oracle 包:sudo apt remove --purge oracle-java17-installer(示例为 17)。
  • 验证与注意:
    • 验证命令:java -versionjavac -version
    • 某些应用会读取 JAVA_HOME,切换版本后请同步更新该变量。
    • 不同 Ubuntu 版本与仓库的可用版本号可能不同,命令细节可能略有差异。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Java在Ubuntu上如何进行版本升级
本文地址: https://pptw.com/jishu/764064.html
Ubuntu Java程序如何进行日志记录 Ubuntu Java如何进行代码重构

游客 回复需填写必要信息