跳转至

如何在 Ubuntu 上获取 Java

简介

在 Ubuntu 系统上获取并安装 Java 是许多开发人员和系统管理员经常需要完成的任务。Java 作为一种广泛使用的编程语言,在各种应用场景中发挥着重要作用,从 Web 开发到大数据处理,从移动应用到企业级软件。本博客将详细介绍在 Ubuntu 上获取 Java 的相关知识,涵盖基础概念、使用方法、常见实践以及最佳实践,帮助读者轻松掌握这一关键技术。

目录

  1. Java 基础概念
  2. 在 Ubuntu 上获取 Java 的方法
    • 使用 Ubuntu 官方软件源安装
    • 使用 Oracle 官方安装包
    • 使用 SDKMAN! 安装
  3. 常见实践
    • 设置 Java 环境变量
    • 验证 Java 安装
  4. 最佳实践
    • 选择合适的 Java 版本
    • 管理 Java 安装和更新
  5. 小结
  6. 参考资料

Java 基础概念

Java 是由 Sun Microsystems(现 Oracle)开发的一种高级编程语言。它具有跨平台、面向对象、健壮性、安全性等特点。Java 有不同的版本,如 Java SE(标准版)、Java EE(企业版)和 Java ME(微型版),适用于不同的应用场景。在 Ubuntu 上获取 Java 主要是指获取 Java Development Kit(JDK)或 Java Runtime Environment(JRE)。JDK 包含 JRE 和开发工具,用于开发 Java 应用程序;JRE 则仅包含运行 Java 程序所需的组件。

在 Ubuntu 上获取 Java 的方法

使用 Ubuntu 官方软件源安装

Ubuntu 官方软件源提供了 OpenJDK 的安装包,OpenJDK 是 Java 标准的开源实现。

  1. 更新软件源 bash sudo apt update
  2. 安装 OpenJDK
    • 安装 OpenJDK 8: bash sudo apt install openjdk-8-jdk
    • 安装 OpenJDK 11: bash sudo apt install openjdk-11-jdk

使用 Oracle 官方安装包

如果你需要使用 Oracle 官方的 Java 版本,可以从 Oracle 官网下载安装包并手动安装。

  1. 下载 Oracle JDK 访问 Oracle 官网的 Java 下载页面,选择适合 Ubuntu 的 JDK 版本进行下载。下载完成后,将安装包移动到 /opt 目录: bash sudo mv ~/Downloads/jdk-<version_number>.tar.gz /opt
  2. 解压安装包 bash sudo tar -xvzf /opt/jdk-<version_number>.tar.gz
  3. 设置环境变量~/.bashrc 文件中添加以下内容: bash export JAVA_HOME=/opt/jdk-<version_number> export PATH=$JAVA_HOME/bin:$PATH 然后执行: bash source ~/.bashrc

使用 SDKMAN! 安装

SDKMAN! 是一个用于管理软件开发工具包版本的工具,支持多种语言和工具,包括 Java。

  1. 安装 SDKMAN! 运行以下命令: bash curl -s "https://get.sdkman.io" | bash 安装完成后,重新加载终端会话: bash source "$HOME/.sdkman/bin/sdkman-init.sh"
  2. 安装 Java 查看可用的 Java 版本: bash sdk list java 安装指定版本的 Java,例如安装 Java 17: bash sdk install java 17.0.2-tem

常见实践

设置 Java 环境变量

除了上述安装过程中设置环境变量的方法,还可以通过以下步骤进行设置:

  1. 打开 ~/.bashrc 文件 bash nano ~/.bashrc
  2. 添加或修改 Java 环境变量 bash export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH
  3. 保存并退出编辑器Ctrl + X,然后按 Y,再按 Enter
  4. 使设置生效 bash source ~/.bashrc

验证 Java 安装

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

  1. 查看 Java 版本 bash java -version 如果安装成功,将显示安装的 Java 版本信息。

  2. 编译并运行一个简单的 Java 程序 创建一个名为 HelloWorld.java 的文件: bash nano HelloWorld.java 在文件中输入以下代码: java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } 保存并退出编辑器。然后编译并运行该程序: bash javac HelloWorld.java java HelloWorld 如果一切正常,将在终端输出 Hello, World!

最佳实践

选择合适的 Java 版本

根据项目需求选择合适的 Java 版本。如果项目需要与旧系统兼容,可能需要选择较旧的 Java 版本;如果追求新特性和性能优化,可以选择最新的长期支持(LTS)版本。

管理 Java 安装和更新

定期检查 Java 版本的更新情况,并及时进行更新,以获取安全补丁和性能改进。对于多个 Java 版本共存的情况,可以使用工具如 update-alternatives 来管理默认的 Java 版本。

小结

在 Ubuntu 上获取 Java 有多种方法,每种方法都有其优缺点。通过 Ubuntu 官方软件源安装简单快捷,适合大多数用户;使用 Oracle 官方安装包可以获取 Oracle 官方支持的 Java 版本;SDKMAN! 则提供了更灵活的版本管理方式。在实践中,合理设置 Java 环境变量和验证安装是确保 Java 正常运行的关键。同时,遵循最佳实践可以帮助我们选择合适的 Java 版本并有效管理 Java 的安装和更新。

参考资料