linux 如何升级java
检查当前 Java 版本
在终端运行以下命令,查看当前安装的 Java 版本:
java -version
确定升级方式
根据需求选择升级方式:
- 手动下载安装:适用于需要特定版本或自定义配置。
- 包管理器安装:适用于通过系统仓库快速安装(如
apt、yum)。
方法 1:使用包管理器升级(推荐)
Ubuntu/Debian 系统
更新软件包列表并安装 OpenJDK:
sudo apt update
sudo apt install openjdk-11-jdk # 替换为所需版本(如 8、17)
CentOS/RHEL 系统
启用 EPEL 仓库后安装:
sudo yum install java-11-openjdk-devel # 替换为所需版本
验证安装
再次运行 java -version 确认版本已更新。
方法 2:手动下载安装
下载 JDK
从 Oracle JDK 或 OpenJDK 下载所需版本的 .tar.gz 文件。
解压并安装
将文件解压到目标目录(如 /usr/local/java):
sudo tar -xzvf jdk-11.0.2_linux-x64_bin.tar.gz -C /usr/local/java
配置环境变量
编辑 ~/.bashrc 或 /etc/profile,添加以下内容:
export JAVA_HOME=/usr/local/java/jdk-11.0.2 # 替换为实际路径
export PATH=$PATH:$JAVA_HOME/bin
使配置生效:
source ~/.bashrc
验证安装
运行 java -version 和 echo $JAVA_HOME 检查是否生效。
方法 3:使用第三方工具(可选)
SDKMAN!
适用于多版本管理:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java 11.0.2-open # 安装指定版本
sdk use java 11.0.2-open # 切换版本
注意事项
- 如果系统有多个 Java 版本,使用
update-alternatives(Ubuntu)或手动配置优先级。 - 生产环境建议选择长期支持(LTS)版本,如 Java 8、11、17。






