跳转至

在 Ubuntu Linux 上下载 Java

简介

在 Ubuntu Linux 系统中下载和安装 Java 是许多开发和运行 Java 应用程序的基础操作。Java 作为一种广泛使用的编程语言,为开发者提供了强大的跨平台开发能力。本文将详细介绍在 Ubuntu 系统上下载 Java 的相关基础概念、使用方法、常见实践以及最佳实践,帮助读者快速上手并熟练运用。

目录

  1. 基础概念
    • Java 版本与 Ubuntu 版本的适配
    • Java 不同版本的特点
  2. 使用方法
    • 使用 apt 命令下载 Java
    • 从 Oracle 官网手动下载安装 Java
  3. 常见实践
    • 设置 Java 环境变量
    • 验证 Java 安装是否成功
  4. 最佳实践
    • 选择合适的 Java 版本
    • 管理 Java 多版本共存
  5. 小结
  6. 参考资料

基础概念

Java 版本与 Ubuntu 版本的适配

不同版本的 Ubuntu 对 Java 版本的支持有所不同。一般来说,较新的 Ubuntu 版本对较新的 Java 版本兼容性更好。例如,Ubuntu 20.04 及以上版本对 Java 11 及更高版本有较好的支持。在下载 Java 之前,需要了解自己的 Ubuntu 版本,并选择与之适配的 Java 版本,以确保系统的稳定性和兼容性。

Java 不同版本的特点

Java 有多个长期支持版本(LTS)和短期支持版本。LTS 版本提供了更长时间的维护和支持,适合企业级应用和对稳定性要求较高的场景。例如,Java 11 是一个广泛使用的 LTS 版本,它在性能、安全性和功能上都有不错的表现。短期支持版本则会带来一些新的特性和改进,但维护周期相对较短。

使用方法

使用 apt 命令下载 Java

  1. 更新软件源 在终端中输入以下命令更新 Ubuntu 的软件源:
sudo apt update
  1. 安装 OpenJDK OpenJDK 是 Java 开发工具包(JDK)的开源实现。可以使用以下命令安装 OpenJDK 11:
sudo apt install openjdk-11-jdk

这将自动下载并安装 OpenJDK 11 及其相关依赖。

从 Oracle 官网手动下载安装 Java

  1. 下载 Java 安装包
  2. 访问 Oracle 官网的 Java 下载页面,选择适合 Ubuntu 的 Java 安装包(例如,对于 64 位 Ubuntu,下载相应的 x64 版本)。
  3. 下载完成后,将安装包移动到合适的目录,例如 /opt 目录:
sudo mv ~/Downloads/jdk-<version>-linux-x64.tar.gz /opt
  1. 解压安装包/opt 目录下解压安装包:
sudo tar -xvzf jdk-<version>-linux-x64.tar.gz
  1. 设置环境变量 编辑 ~/.bashrc 文件,添加以下内容:
export JAVA_HOME=/opt/jdk-<version>
export PATH=$JAVA_HOME/bin:$PATH

保存并退出编辑器后,执行以下命令使设置生效:

source ~/.bashrc

常见实践

设置 Java 环境变量

除了上述手动编辑 ~/.bashrc 文件设置环境变量外,还可以使用以下方法: 1. 使用 update-alternatives 工具 - 首先安装 update-alternatives 工具(如果未安装):

sudo apt install update-alternatives
  • 然后将 Java 相关的命令(如 javajavac)注册到 update-alternatives 中:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk-<version>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk-<version>/bin/javac" 1
  • 通过以下命令选择要使用的 Java 版本:
sudo update-alternatives --config java

验证 Java 安装是否成功

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

java -version

如果安装正确,将会显示当前安装的 Java 版本信息。

最佳实践

选择合适的 Java 版本

根据项目需求和应用场景选择合适的 Java 版本。如果是企业级应用,建议优先选择 LTS 版本以确保长期的稳定性和支持。对于一些追求最新特性的开发项目,可以考虑使用较新的短期支持版本,但要注意其维护周期。

管理 Java 多版本共存

在开发过程中,可能需要同时使用多个 Java 版本。可以通过 update-alternatives 工具轻松切换不同的 Java 版本。另外,也可以使用一些版本管理工具,如 SDKMAN!,它可以方便地在不同 Java 版本之间进行切换和管理。

小结

本文详细介绍了在 Ubuntu Linux 系统上下载 Java 的相关知识,包括基础概念、不同的下载方法、常见实践以及最佳实践。通过使用 apt 命令或从 Oracle 官网手动下载安装 Java,并合理设置环境变量和管理版本,读者可以在 Ubuntu 系统上顺利搭建 Java 开发和运行环境。

参考资料