在 Linux 系统中,有多种方法可以更新 Java。以下是两种常用的方法:
方法一:使用包管理器
对于大多数 Linux 发行版,可以使用包管理器(如 apt、yum 或 pacman)来更新 Java。以下是在一些常见发行版中使用包管理器更新 Java 的命令:
sudo apt update
sudo apt upgrade openjdk-<version>-jdk
将 <version>
替换为您要安装的 Java 版本,例如 11
或 openjdk-17-jdk
。
sudo yum update
sudo yum install java-<version>-openjdk-devel
将 <version>
替换为您要安装的 Java 版本,例如 11
或 17
。
sudo pacman -Syu
sudo pacman -S jre11-openjdk jre17-openjdk
将 <version>
替换为您要安装的 Java 版本,例如 11
或 17
。
方法二:从官方网站下载并安装
如果您的 Linux 发行版没有提供预编译的 Java 包,或者您需要安装特定版本的 Java,可以从 Oracle 或 AdoptOpenJDK 的官方网站下载 JAR 文件,然后手动安装。以下是从官方网站下载并安装 Java 的步骤:
访问 Oracle 或 AdoptOpenJDK 的官方网站,找到所需的 Java 版本并下载 JAR 文件。
将 JAR 文件移动到 /usr/lib/jvm
目录下(如果尚不存在,请创建该目录)。
创建一个名为 java-<version>-openjdk.jar
的符号链接,指向您下载的 JAR 文件。例如:
sudo ln -s /usr/lib/jvm/<path-to-downloaded-jar>/jdk-<version>-openjdk.jar /usr/lib/jvm/java-<version>-openjdk.jar
将 <path-to-downloaded-jar>
替换为您下载 JAR 文件的路径,将 <version>
替换为您要安装的 Java 版本,例如 11
或 17
。
JAVA_HOME
环境变量,使其指向新安装的 Java 版本。例如:echo 'export JAVA_HOME=/usr/lib/jvm/java-<version>-openjdk' | sudo tee -a /etc/profile
source /etc/profile
将 <version>
替换为您要安装的 Java 版本,例如 11
或 17
。
现在,您已经成功更新了 Java。可以使用以下命令验证 Java 版本:
java -version