掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

在Ubuntu上安装JDK的几种常见方法

Java开发工具包(JDK)是开发和运行Java应用程序的基础,对于开发者而言,掌握在Ubuntu系统上安装JDK的方法至关重要。Ubuntu作为一款广泛使用的Linux发行版,提供了多种安装JDK的方式,包括通过APT包管理器安装、手动下载安装以及使用第三方仓库等。本文将详细介绍在Ubuntu上安装JDK的几种常见方法,帮助用户根据自身需求选择最合适的安装方式。

一、通过APT包管理器安装JDK

APT(Advanced Package Tool)是Ubuntu系统中默认的软件包管理工具,能够方便地从官方或第三方仓库中安装软件。这是最简单且推荐的安装方式之一。

  1. 更新软件源列表

在安装之前,建议先更新系统的软件源列表,以确保获取最新的软件包信息:

sudo apt update
  1. 搜索可用的JDK版本

可以通过以下命令查看系统中可用的JDK版本:

sudo apt search openjdk

这会列出所有与OpenJDK相关的包,如openjdk-8-jdk、openjdk-11-jdk等。

  1. 安装指定版本的JDK

例如,安装OpenJDK 11,可以执行以下命令:

sudo apt install openjdk-11-jdk
  1. 验证安装

安装完成后,可以通过以下命令检查Java版本是否正确安装:

java -version

如果显示Java版本信息,则表示安装成功。

这种方法适用于大多数普通用户,操作简单且维护方便,适合日常开发和学习用途。

二、手动下载并安装JDK

如果需要安装特定版本的JDK,或者官方仓库中没有提供所需版本,可以手动下载并安装。

  1. 访问Oracle官网或OpenJDK镜像站点

例如,前往Oracle JDK下载页面或OpenJDK官方仓库,选择对应版本和架构的JDK。

  1. 下载JDK安装包

使用wget或浏览器下载对应的.tar.gz文件。例如:

wget https://github.com/Adoptium/temurin/releases/download/v17.0.5+8/jdk-17.0.5_linux-x64_bin.tar.gz
  1. 解压安装包

将下载的文件解压到目标目录,例如/usr/lib/jvm/:

sudo tar -zxvf jdk-17.0.5_linux-x64_bin.tar.gz -C /usr/lib/jvm/
  1. 设置环境变量

编辑/etc/environment文件,添加JDK路径:

JAVA_HOME=/usr/lib/jvm/jdk-17.0.5
PATH=$PATH:$JAVA_HOME/bin

保存后,执行以下命令使配置生效:

source /etc/environment
  1. 验证安装

再次运行java -version确认安装是否成功。

这种方法适用于需要特定版本JDK的场景,但需要手动处理环境变量和路径问题,适合有一定经验的用户。

三、使用第三方仓库安装JDK

某些情况下,用户可能希望安装更稳定的版本或企业级的JDK,此时可以借助第三方仓库进行安装,例如使用WebUpd8或Oracle的官方仓库。

  1. 添加WebUpd8仓库

WebUpd8是一个提供多个Java版本的第三方仓库,可以通过以下命令添加:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
  1. 安装特定版本的JDK

例如,安装Oracle JDK 8:

sudo apt install oracle-java8-installer

安装过程中会提示接受Oracle的许可协议。

  1. 设置默认JDK版本

安装完成后,使用update-alternatives设置默认JDK:

sudo update-alternatives --config java

选择所需的JDK版本即可。

这种方法适合需要安装Oracle JDK或其他非开源JDK的用户,但需要注意许可证问题。

四、使用SDKMAN! 安装JDK

SDKMAN! 是一个用于管理多个Java版本的工具,支持快速切换不同版本的JDK,非常适合多版本Java开发环境。

  1. 安装SDKMAN!

执行以下命令安装SDKMAN!:

curl -s https://get.sdkman.io | bash

然后重新加载shell配置:

source ~/.bashrc
  1. 查找可用的JDK版本

输入以下命令查看可用的JDK版本:

sdk list java
  1. 安装指定版本的JDK

例如,安装Java 17:

sdk install java 17.0.5-open
  1. 切换JDK版本

使用以下命令切换当前使用的JDK版本:

sdk use java 17.0.5-open

这种方法适合需要频繁切换不同Java版本的开发者,操作便捷且功能强大。

在Ubuntu上安装JDK的几种常见方法

在Ubuntu系统上安装JDK有多种方法,包括通过APT包管理器安装、手动下载安装、使用第三方仓库以及利用SDKMAN!工具。每种方法都有其适用场景和优缺点,用户可根据自身需求和熟悉程度选择合适的方式。无论采用哪种方法,都应确保环境变量配置正确,并定期维护系统中的JDK版本,以保证开发工作的顺利进行。掌握这些安装技巧,不仅提升了工作效率,也增强了对Linux系统的掌控能力。

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • 人脸实名认证2.0

    通过身份证号+姓名+人脸照片的一致性比对,系统与公安库中的身份证登记照比对,判断是否为同一人,核验用户信息真实性。

    通过身份证号+姓名+人脸照片的一致性比对,系统与公安库中的身份证登记照比对,判断是否为同一人,核验用户信息真实性。

  • IPv6地址

    根据查询的IPv6地址,查询该IPv6所属的区域,城市级查询。

    根据查询的IPv6地址,查询该IPv6所属的区域,城市级查询。

  • 2026美加墨世界杯

    2026美加墨世界杯小组赛、1/16决赛、1/8决赛、1/4决赛、半决赛、季军赛、决赛赛程及积分榜

    2026美加墨世界杯小组赛、1/16决赛、1/8决赛、1/4决赛、半决赛、季军赛、决赛赛程及积分榜

  • AI语音合成TTS API

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

  • Google Gemini Image API

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

0512-88869195
客服微信二维码

微信扫码,咨询客服

数 据 驱 动 未 来
Data Drives The Future