跳转至

在 Ubuntu 上安装 Java

简介

在 Ubuntu 系统上安装 Java 是许多开发人员和系统管理员经常需要完成的任务。Java 作为一种广泛使用的编程语言,在企业级应用、移动开发、大数据处理等众多领域都有重要地位。本博客将详细介绍在 Ubuntu 上获取并安装 Java 的相关知识,帮助读者轻松掌握这一关键技术点。

目录

  1. 基础概念
    • Java 简介
    • Ubuntu 系统概述
  2. 使用方法
    • 通过 Ubuntu 官方仓库安装 OpenJDK
    • 通过 Oracle 官网下载安装 Oracle JDK
  3. 常见实践
    • 设置 JAVA_HOME 环境变量
    • 验证 Java 安装
  4. 最佳实践
    • 选择合适的 Java 版本
    • 管理 Java 多版本共存
  5. 小结
  6. 参考资料

基础概念

Java 简介

Java 是由 Sun Microsystems(现 Oracle)开发的一种高级编程语言。它具有平台无关性,这意味着用 Java 编写的程序可以在不同的操作系统(如 Windows、Linux、Mac OS 等)上运行,无需针对每个平台进行大量修改。Java 广泛应用于各种领域,包括 Web 开发、企业级应用、移动应用开发(如 Android 应用)等。

Ubuntu 系统概述

Ubuntu 是基于 Debian 的 Linux 发行版,以易用性、稳定性和丰富的软件资源而闻名。它有多个版本,如长期支持(LTS)版本和普通版本,LTS 版本提供更长期的技术支持和更新,适合企业和对稳定性要求较高的用户。

使用方法

通过 Ubuntu 官方仓库安装 OpenJDK

OpenJDK 是 Java 开发工具包(JDK)的开源实现。在 Ubuntu 上安装 OpenJDK 非常简单,只需执行以下步骤:

  1. 更新软件包列表 bash sudo apt update 此命令会更新 Ubuntu 系统的软件包列表,确保你获取到最新的软件信息。

  2. 安装 OpenJDK 以安装 OpenJDK 11 为例: bash sudo apt install openjdk-11-jdk 系统会提示确认安装,输入 y 并回车,即可开始安装过程。

通过 Oracle 官网下载安装 Oracle JDK

如果你需要使用 Oracle 官方的 JDK,可以按照以下步骤进行安装:

  1. 下载 Oracle JDK 访问 Oracle 官网的 Java 下载页面,选择适合你 Ubuntu 系统的 JDK 版本(注意需要接受许可协议)。下载后的文件通常是一个 .tar.gz 格式的压缩包。

  2. 解压下载的文件 将下载的压缩包移动到你希望安装 JDK 的目录,例如 /usr/local/,然后解压: bash sudo mv ~/Downloads/jdk-XXuXX-linux-x64.tar.gz /usr/local/ cd /usr/local/ sudo tar -zxvf jdk-XXuXX-linux-x64.tar.gz 请将 jdk-XXuXX-linux-x64.tar.gz 替换为你实际下载的文件名。

  3. 设置环境变量 编辑 .bashrc 文件: bash nano ~/.bashrc 在文件末尾添加以下内容(请将 /usr/local/jdk-XXuXX 替换为你实际解压的 JDK 目录): bash export JAVA_HOME=/usr/local/jdk-XXuXX export PATH=$JAVA_HOME/bin:$PATH 保存并退出编辑器(在 nano 中按 Ctrl + X,然后按 Y,最后按 Enter)。

    使环境变量生效: bash source ~/.bashrc

常见实践

设置 JAVA_HOME 环境变量

设置 JAVA_HOME 环境变量非常重要,它指定了 Java 安装的目录路径。许多 Java 相关的工具和脚本依赖于这个环境变量。上述在通过 Oracle 官网下载安装 Oracle JDK 时已经介绍了如何设置 JAVA_HOME。如果是通过 Ubuntu 官方仓库安装的 OpenJDK,也可以按照类似的方法设置 JAVA_HOME,例如:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

验证 Java 安装

安装完成后,可以通过以下命令验证 Java 是否安装成功:

java -version

如果安装正确,系统会显示 Java 的版本信息。

最佳实践

选择合适的 Java 版本

不同的项目可能需要不同版本的 Java。例如,一些旧项目可能仍然依赖于 Java 8,而新的项目可能更适合使用 Java 11 或更高版本的新特性。在选择 Java 版本时,需要考虑项目的需求、兼容性以及对新特性的依赖程度。

管理 Java 多版本共存

在某些情况下,你可能需要在同一台 Ubuntu 机器上安装多个版本的 Java。可以通过以下方法实现: 1. 安装多个版本的 JDK 按照上述安装方法,分别安装不同版本的 JDK。

  1. 切换 Java 版本 使用 update-alternatives 工具来管理多个 Java 版本: bash sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1100 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 800 上述命令分别将 Java 11 和 Java 8 的路径添加到 update-alternatives 中,并为每个版本分配了一个优先级。

    切换 Java 版本: bash sudo update-alternatives --config java 系统会列出可用的 Java 版本,你可以选择需要使用的版本。

小结

在 Ubuntu 上安装 Java 有多种方法,通过 Ubuntu 官方仓库安装 OpenJDK 简单快捷,适合大多数常规需求;而从 Oracle 官网下载安装 Oracle JDK 则可以获取 Oracle 官方支持和一些特定功能。在安装过程中,正确设置 JAVA_HOME 环境变量以及验证安装是否成功是关键步骤。此外,根据项目需求选择合适的 Java 版本,并掌握多版本管理方法,能帮助你更好地应对各种开发场景。

参考资料