杰瑞科技汇

Ubuntu安装Java8,步骤是什么?

Java 8 是一个长期支持版本,虽然现在有了更新的 LTS 版本(如 Java 11, 17, 21),但很多旧项目或特定环境仍然需要它。

Ubuntu安装Java8,步骤是什么?-图1
(图片来源网络,侵删)

使用 APT 仓库安装(推荐)

这是最简单、最常用的方法,适合大多数用户,Ubuntu 的官方软件源中提供了 OpenJDK 8。

更新软件包列表

打开终端(Terminal),更新你的包管理器缓存,以确保能获取到最新的软件包信息。

sudo apt update

安装 OpenJDK 8

你可以选择安装 JDK(Java Development Kit,Java 开发工具包)或 JRE(Java Runtime Environment,Java 运行时环境)。

  • 安装 JDK 8 (推荐):如果你需要编写 Java 代码、编译程序或使用需要 JDK 的工具(如 Maven, Gradle),请安装这个,它包含了 JRE。
    sudo apt install openjdk-8-jdk
  • 安装 JRE 8:如果你的需求只是运行已经编译好的 Java 程序,安装 JRE 即可。
    sudo apt install openjdk-8-jre

安装过程中,系统可能会问你是否要配置一些链接,直接选择 "是" 或 "OK" 即可。

Ubuntu安装Java8,步骤是什么?-图2
(图片来源网络,侵删)

验证安装

安装完成后,验证 Java 是否安装成功。

  • 检查 Java 版本

    java -version

    你应该会看到类似下面的输出,表明 Java 8 已安装:

    openjdk version "1.8.0_XXX"
    OpenJDK Runtime Environment (build 1.8.0_XXX-ubuntu-...)
    OpenJDK 64-Bit Server VM (build 25.XXX-bXX, mixed mode)
  • 检查 JDK 安装路径(如果你安装的是 JDK):

    which javac

    这会显示 javac(Java 编译器)的路径,/usr/bin/javac

  • 查看环境变量

    echo $JAVA_HOME

    如果输出为空,说明 JAVA_HOME 环境变量还没有设置,这对于很多开发工具(如 Maven, Tomcat)是必需的,你可以手动设置,或者使用 update-java-alternatives 工具(见下文)。


手动下载并安装(推荐用于特定版本)

如果你需要安装 Oracle 官方的 JDK,或者需要一个非常特定的版本(8.0_301),可以使用这种方法。

下载 JDK

访问 Oracle 官方下载页面:Oracle Java SE Development Kit 8 Downloads

  1. 在页面中找到 "Java SE Development Kit 8"。
  2. 根据你的系统架构(通常是 64-bit 的 .tar.gz 文件)和操作系统(选择 "Linux x64")找到对应的下载链接。
  3. 重要:你需要先接受许可协议才能下载。
  4. 使用 wget 命令在终端中下载(请替换下面的链接为你获取的最新链接):
    # 替换 URL 为你从官网复制的下载链接
    wget --no-check-certificate -O jdk-8u301-linux-x64.tar.gz "https://download.oracle.com/otn-pub/java/jdk/8u301-b09/jdk-8u301-linux-x64.tar.gz?AuthParam=..."

    --no-check-certificate 参数可以避免 SSL 证书问题。

创建安装目录

我们会将 Java 安装在 /usr/local/ 目录下。

sudo mkdir -p /usr/local/java

解压并移动 JDK

将下载的压缩包解压,并移动到刚刚创建的目录。

# 解压
sudo tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/java/
# (可选) 删除下载的压缩包
rm jdk-8u301-linux-x64.tar.gz

解压后,你的 JDK 文件会在 /usr/local/java/ 目录下,/usr/local/java/jdk1.8.0_301

设置环境变量

这是最关键的一步,你需要编辑 ~/.bashrc 文件(对当前用户生效)或 /etc/environment 文件(对所有用户生效),这里以 ~/.bashrc 为例。

  1. 打开 ~/.bashrc 文件:

    nano ~/.bashrc
  2. 在文件末尾添加以下内容(请务必将路径替换为你自己解压后的 JDK 路径):

    # Set Java environment variables
    export JAVA_HOME=/usr/local/java/jdk1.8.0_301
    export PATH=$PATH:$JAVA_HOME/bin
  3. 保存并退出(在 nano 中按 Ctrl+X,然后按 Y,再按 Enter)。

  4. 让配置立即生效:

    source ~/.bashrc

验证安装

与方法一相同,执行以下命令进行验证:

java -version
javac -version
echo $JAVA_HOME

如果都输出正确信息,说明安装成功。


使用 SDKMAN! 安装(适合开发者)

如果你是开发者,并且需要管理多个 Java 版本,SDKMAN! 是一个非常强大的工具。

安装 SDKMAN!

打开终端,执行以下命令:

curl -s "https://get.sdkman.io" | bash

安装完成后,重新打开一个新的终端窗口,或者运行 source "$HOME/.sdkman/bin/sdkman-init.sh"

使用 SDKMAN! 安装 Java 8

# 查看可用的 Java 8 版本
sdk list java | grep 8
# 安装一个 Java 8 版本(最新的 8.x 版本)
sdk install java 8.0.362-zulu
# 设置默认的 Java 版本为 8
sdk default java 8.0.362-zulu

验证安装

java -version

SDKMAN! 会自动为你设置好 JAVA_HOMEPATH


总结与选择

方法 优点 缺点 适用场景
APT 仓库 - 最简单,一键安装
- 自动处理依赖
- 方便系统更新
- 版本可能不是最新的
- 通常是 OpenJDK,而非 Oracle JDK
- 初学者
- 快速部署
- 不特定要求 Oracle JDK
手动下载 - 版本完全可控
- 可安装 Oracle JDK
- 安装路径灵活
- 步骤繁琐
- 必须手动配置环境变量
- 系统更新不会自动升级
- 需要特定版本(如 1.8.0_301)
- 项目依赖 Oracle JDK
- 企业级环境
SDKMAN! - 最佳的多版本管理方案
- 一键切换 Java 版本
- 自动管理环境变量
- 需要先安装 SDKMAN!
- 对新手可能有点复杂
- 开发者
- 需要频繁切换 Java 版本(如 Java 8, 11, 17)

对于绝大多数 Ubuntu 用户,我强烈推荐从方法一(APT 仓库)开始。 如果它不能满足你的特定需求(如需要 Oracle JDK 或特定版本),再考虑方法二(手动安装),如果你是经常在不同 Java 版本间切换的开发者,方法三(SDKMAN!)会让你事半功倍。

分享:
扫描分享到社交APP
上一篇
下一篇