商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Ubuntu上安装最新Java版本

如何在Ubuntu上安装最新Java版本

  发布于2026-05-21 阅读(0)

扫一扫,手机访问

在Ubuntu上安装Ja va,这事儿说简单也简单,说复杂也复杂。简单在于,对于大多数常用版本,几条命令就能搞定;复杂则在于,面对不同的项目需求、版本兼容性以及后续的环境配置,新手很容易踩坑。今天,我们就来系统地梳理一遍,从版本选择到安装验证,再到多版本管理和环境变量设置,帮你把这条路走得明明白白。

如何在Ubuntu上安装最新Ja va版本

一、准备与版本选择:先别急着动手

在敲下任何安装命令之前,花几分钟做好准备工作,能避免后续很多麻烦。

首先,更新一下系统的软件包索引,确保获取到最新的仓库信息:

sudo apt update && sudo apt upgrade -y

然后,检查一下系统里是否已经存在Ja va,以及是什么版本:

ja va -version
ja vac -version

接下来是关键一步:版本选择。选哪个版本,完全取决于你的实际用途:

  • 生产环境常用:目前主流的选择是 OpenJDK 11OpenJDK 17,两者都是长期支持(LTS)版本,稳定性和社区支持都有保障。
  • 旧项目维护:如果你的项目年代比较久远,可能还需要依赖 OpenJDK 8 这个经典的LTS版本。
  • 尝鲜与测试:如果想体验最新的语言特性,可以关注Ubuntu官方仓库提供的最新非LTS版本,但请注意,这类版本通常不适用于要求稳定的生产环境。

二、安装 OpenJDK:最省心的官方仓库方案

对于绝大多数用户来说,通过Ubuntu自带的软件仓库安装OpenJDK是最直接、最安全的方式。安装JDK(开发工具包)会同时包含JRE(运行时环境)。

安装命令非常简单,根据你选择的版本替换即可:

# 安装 OpenJDK 11
sudo apt install openjdk-11-jdk -y

# 安装 OpenJDK 17
sudo apt install openjdk-17-jdk -y

# 安装 OpenJDK 8
sudo apt install openjdk-8-jdk -y

安装完成后,别忘了再次验证:

ja va -version
ja vac -version

如果终端正确显示了刚才安装的版本信息,恭喜你,基础安装已经成功了。如果系统仓库里没有你想要的特定版本,别急,我们后面会讲手动安装的方法。

三、多版本共存与切换:开发者的必备技能

很多时候,我们一台机器上需要同时维护多个不同Ja va版本的项目。Ubuntu的 update-alternatives 工具完美解决了这个问题。

首先,你可以列出系统里所有已注册的Ja va版本,并设置默认使用的那个:

sudo update-alternatives --config ja va

执行后,会看到一个列表,每个版本前面有一个编号。输入你希望设为默认的版本编号,按回车即可。

如果你进行Ja va开发,编译器版本也需要同步切换:

sudo update-alternatives --config ja vac

同样地,选择对应的编号。完成后再用 ja va -versionja vac -version 检查一下,确保运行时和编译器版本一致。

四、设置 JA VA_HOME 环境变量:为什么说它“可选但常见”?

很多Ja va应用(比如Ma ven、Gradle、Tomcat等)和IDE(如IntelliJ IDEA)都需要依赖 JA VA_HOME 环境变量来定位Ja va的安装位置。虽然单纯运行Ja va程序不一定需要,但对于开发环境来说,配置它几乎是标准操作。

第一步,找到准确的安装路径。 一个可靠的方法是:

readlink -f /usr/bin/ja va

这个命令会输出类似 /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 的路径。你需要去掉末尾的 /bin/ja va,剩下的 /usr/lib/jvm/ja va-11-openjdk-amd64 就是你的 JA VA_HOME

第二步,配置环境变量。 有两种常见范围:

方式一:仅对当前用户生效(更安全、更常用)
编辑用户主目录下的shell配置文件(如果用bash,通常是 ~/.bashrc;如果用zsh,则是 ~/.zshrc):

nano ~/.bashrc

在文件末尾添加:

export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
export PATH=$PATH:$JA VA_HOME/bin

保存退出后,让配置立即生效:

source ~/.bashrc

方式二:对所有用户生效(系统级配置)
编辑系统环境文件:

sudo nano /etc/environment

在文件中添加(注意,这里没有export关键字):

JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"

保存退出后,同样需要source使其生效:

source /etc/environment

最后,用以下命令验证是否配置成功:

echo $JA VA_HOME
ja va -version

五、手动安装与第三方仓库:应对特殊情况

如果你的Ubuntu版本比较新,官方仓库可能移除了对某些旧版本(如OpenJDK 8)的支持。这时候就需要一些“曲线救国”的方法。

方法一:添加第三方PPA仓库
有些社区维护的PPA仓库提供了额外的软件包。例如,为较新系统安装OpenJDK 8:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk -y

使用第三方仓库时,请务必确认其可信度。

方法二:从压缩包手动安装
当你需要非常特定的版本,或者希望安装Oracle JDK时,手动安装是最终手段。

  1. 从官网(如Adoptium或Oracle)下载对应的 .tar.gz 安装包。
  2. 解压到本地:tar -xzf openjdk-XX_linux-x64_bin.tar.gz
  3. 将解压后的目录移动到系统目录,例如:sudo mv jdk-XX /usr/local/ja va
  4. 手动将其注册到 update-alternatives 系统:
    sudo update-alternatives --install /usr/bin/ja va ja va /usr/local/ja va/bin/ja va 100
    sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/local/ja va/bin/ja vac 100
  5. 最后,像之前一样,使用 sudo update-alternatives --config ja va 来选择这个新安装的版本。

无论采用哪种方法,安装完毕后,请务必执行最终的验证步骤:

ja va -version
ja vac -version

看到预期的版本号输出,就意味着一切就绪,可以开始你的Ja va之旅了。

本文转载于:https://www.yisu.com/ask/66996184.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注