跳转至

在 Ubuntu Linux 上安装 Java

简介

Java 作为一种广泛使用的编程语言,在开发、服务器端应用等诸多领域都有着重要的地位。在 Ubuntu 系统上安装 Java 是许多开发者和系统管理员常常需要完成的操作。本文将详细介绍在 Ubuntu 系统上安装 Java 的基础概念、使用方法、常见实践以及最佳实践,帮助读者深入理解并高效完成 Java 的安装。

目录

  1. 基础概念
  2. 使用方法
    • 安装 OpenJDK
    • 安装 Oracle JDK
  3. 常见实践
    • 验证 Java 安装
    • 配置 Java 环境变量
  4. 最佳实践
    • 选择合适的 Java 版本
    • 定期更新 Java
  5. 小结
  6. 参考资料

基础概念

Java 概述

Java 是一种面向对象的编程语言,具有跨平台、高性能、安全稳定等特点。Java 程序通常被编译成字节码,然后在 Java 虚拟机(JVM)上运行,这使得 Java 程序可以在不同的操作系统和硬件平台上运行。

OpenJDK 和 Oracle JDK

  • OpenJDK:是 Java 平台的开源实现,由开源社区维护和开发。它遵循 GPL 许可证,免费且广泛使用,许多 Linux 发行版默认提供 OpenJDK。
  • Oracle JDK:是 Oracle 公司提供的 Java 开发工具包,包含了一些额外的商业特性和支持。Oracle JDK 需要遵循 Oracle 的许可证协议,部分功能可能需要付费使用。

使用方法

安装 OpenJDK

在 Ubuntu 上安装 OpenJDK 非常简单,只需要使用系统自带的包管理器 apt 即可。以下是安装 OpenJDK 11 的步骤:

# 更新系统软件包列表
sudo apt update

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

# 验证安装
java -version

上述代码首先更新了系统的软件包列表,然后使用 apt install 命令安装 OpenJDK 11 的开发工具包。最后,使用 java -version 命令验证 Java 是否安装成功。

安装 Oracle JDK

由于 Oracle JDK 不再通过 Ubuntu 的官方软件源提供,需要手动下载并安装。以下是安装 Oracle JDK 17 的步骤:

# 下载 Oracle JDK 17
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

# 创建安装目录
sudo mkdir /usr/lib/jvm

# 解压下载的文件到安装目录
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm

# 配置环境变量
echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> ~/.bashrc
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> ~/.bashrc
source ~/.bashrc

# 验证安装
java -version

上述代码首先使用 wget 命令下载 Oracle JDK 17 的压缩包,然后创建安装目录并将压缩包解压到该目录。接着,通过修改 ~/.bashrc 文件配置 Java 的环境变量,并使用 source 命令使配置生效。最后,使用 java -version 命令验证 Java 是否安装成功。

常见实践

验证 Java 安装

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

java -version
javac -version

java -version 命令用于查看 Java 运行时环境的版本信息,javac -version 命令用于查看 Java 编译器的版本信息。

配置 Java 环境变量

为了让系统能够找到 Java 的可执行文件和库文件,需要配置 Java 的环境变量。以下是配置环境变量的步骤:

# 编辑 ~/.bashrc 文件
nano ~/.bashrc

# 在文件末尾添加以下内容
export JAVA_HOME=/usr/lib/jvm/openjdk-11
export PATH=$PATH:$JAVA_HOME/bin

# 保存并退出文件,然后使配置生效
source ~/.bashrc

上述代码使用 nano 编辑器打开 ~/.bashrc 文件,在文件末尾添加 Java 的环境变量配置,然后保存并退出文件。最后,使用 source 命令使配置生效。

最佳实践

选择合适的 Java 版本

根据项目的需求和兼容性要求,选择合适的 Java 版本。一般来说,长期支持(LTS)版本的 Java 更稳定,适合生产环境使用。目前,Java 11 和 Java 17 是比较常用的 LTS 版本。

定期更新 Java

定期更新 Java 可以获得最新的安全补丁和性能优化。对于 OpenJDK,可以使用 apt 包管理器进行更新:

sudo apt update
sudo apt upgrade

对于 Oracle JDK,需要手动下载并安装最新版本。

小结

本文详细介绍了在 Ubuntu Linux 上安装 Java 的基础概念、使用方法、常见实践以及最佳实践。通过使用 apt 包管理器可以方便地安装 OpenJDK,而安装 Oracle JDK 则需要手动下载并配置。安装完成后,需要验证 Java 的安装并配置环境变量。同时,为了保证系统的安全和性能,建议选择合适的 Java 版本并定期更新。

参考资料