跳转至

Linux 安装 Java 全攻略

简介

在 Linux 系统上安装 Java 是很多开发者和系统管理员经常要面对的任务。Java 作为一种广泛使用的编程语言和计算平台,在服务器端开发、安卓应用开发等众多领域都有重要应用。本文将详细介绍在 Linux 系统上安装 Java 的基础概念、使用方法、常见实践以及最佳实践,帮助读者深入理解并高效完成 Java 的安装。

目录

  1. 基础概念
  2. 安装前的准备
  3. 使用不同包管理器安装 Java
    • 使用 apt 安装(适用于 Debian 和 Ubuntu 系统)
    • 使用 yum 安装(适用于 CentOS 和 RHEL 系统)
    • 手动安装 OpenJDK
  4. 常见实践
    • 验证 Java 安装
    • 配置 Java 环境变量
  5. 最佳实践
    • 选择合适的 Java 版本
    • 定期更新 Java
  6. 小结
  7. 参考资料

基础概念

Java 版本

Java 有不同的版本,主要分为 OpenJDK 和 Oracle JDK。OpenJDK 是 Java 平台标准版的开源实现,由开源社区维护;Oracle JDK 是 Oracle 公司提供的商业版本,包含一些额外的功能和技术支持。

Java 开发工具包(JDK)和 Java 运行时环境(JRE)

  • JDK:包含了 JRE 和开发 Java 程序所需的工具,如编译器(javac)、调试器等。如果你需要开发 Java 应用程序,就需要安装 JDK。
  • JRE:是运行 Java 程序的最小环境,只包含 Java 虚拟机(JVM)和运行 Java 程序所需的核心类库。如果你只需要运行已有的 Java 程序,安装 JRE 就足够了。

安装前的准备

在安装 Java 之前,需要确保你的 Linux 系统已经联网,并且具备足够的权限(通常需要 root 权限)。

使用不同包管理器安装 Java

使用 apt 安装(适用于 Debian 和 Ubuntu 系统)

安装 OpenJDK

# 更新包列表
sudo apt update
# 安装 OpenJDK 11
sudo apt install openjdk-11-jdk

安装 Oracle JDK

如果你想安装 Oracle JDK,需要先从 Oracle 官方网站下载安装包,然后手动安装。

使用 yum 安装(适用于 CentOS 和 RHEL 系统)

安装 OpenJDK

# 安装 OpenJDK 11
sudo yum install java-11-openjdk-devel

手动安装 OpenJDK

下载 OpenJDK

从 OpenJDK 官方网站下载适合你系统的 OpenJDK 压缩包。

解压压缩包

# 解压下载的压缩包
tar -zxvf openjdk-11.0.12_osx-x64_bin.tar.gz
# 将解压后的文件夹移动到合适的位置
sudo mv jdk-11.0.12 /usr/local/

配置环境变量

# 编辑环境变量文件
sudo nano /etc/profile
# 在文件末尾添加以下内容
export JAVA_HOME=/usr/local/jdk-11.0.12
export PATH=$PATH:$JAVA_HOME/bin
# 使环境变量生效
source /etc/profile

常见实践

验证 Java 安装

# 验证 Java 版本
java -version
# 验证 javac 版本
javac -version

配置 Java 环境变量

如果你手动安装了 Java,或者需要切换不同版本的 Java,就需要配置 Java 环境变量。

# 编辑环境变量文件
sudo nano /etc/profile
# 在文件末尾添加以下内容
export JAVA_HOME=/usr/local/jdk-11.0.12
export PATH=$PATH:$JAVA_HOME/bin
# 使环境变量生效
source /etc/profile

最佳实践

选择合适的 Java 版本

根据你的项目需求选择合适的 Java 版本。一般来说,建议使用较新的长期支持(LTS)版本,如 Java 11 或 Java 17。

定期更新 Java

定期更新 Java 可以修复安全漏洞和提高性能。使用包管理器安装的 Java 可以通过系统更新来更新,手动安装的 Java 需要手动下载并更新。

小结

本文详细介绍了在 Linux 系统上安装 Java 的方法,包括使用包管理器安装和手动安装。同时,还介绍了验证 Java 安装和配置环境变量的方法,以及选择合适的 Java 版本和定期更新 Java 的最佳实践。希望本文能帮助你在 Linux 系统上顺利安装和使用 Java。

参考资料