Linux系统安装JRE运行环境的具体步骤是什么?

在Linux系统中安装Java运行时环境(JRE)是运行Java应用程序的基础步骤,JRE包含Java虚拟机(JVM)和核心类库,为Java程序提供运行支持,本文将详细介绍在主流Linux发行版中通过包管理器和手动下载两种方式安装JRE的流程,并涵盖环境变量配置、版本验证等关键环节,帮助用户顺利完成安装。

linux如何安装jre

安装前的准备工作

在开始安装前,需完成以下准备工作:

  1. 确认系统架构:Linux系统分为32位(i386/i686)和64位(x86_64/amd64),可通过命令uname -m查看,确保下载的JRE与系统架构匹配(64位系统推荐安装64位JRE)。
  2. 检查是否已安装Java:通过命令java -version检查系统是否已安装Java环境,若已安装且版本符合需求,可跳过安装;若需更换版本,需先卸载旧版本(通常通过包管理器卸载,如sudo apt remove openjdk-*)。
  3. 确保网络连接:通过包管理器安装时需联网下载依赖,手动安装时需从官网下载JRE安装包。

使用包管理器安装(推荐)

包管理器可自动处理依赖关系,适合大多数用户,不同发行版的命令略有差异,以下以主流发行版为例说明。

Ubuntu/Debian系统

Ubuntu和Debian默认使用apt包管理器,安装步骤如下:

  • 更新包列表:打开终端,执行sudo apt update确保获取最新包信息。
  • 安装默认JRE:执行sudo apt install default-jre,系统会自动安装OpenJDK JRE(通常为LTS版本,如OpenJDK 11或17)。
  • 验证安装:安装完成后,执行java -version,若显示版本信息(如openjdk version "11.0.18" 2023-01-17),则表示安装成功。

若需安装特定版本的JRE(如OpenJDK 17),可使用apt install openjdk-17-jre

CentOS/RHEL/Fedora系统

CentOS、RHEL和Fedora使用yum(CentOS 7及以下)或dnf(CentOS 8及以上、Fedora)包管理器,以CentOS 8为例:

  • 安装EPEL仓库(可选):若需安装Oracle JRE,可先添加EPEL仓库:sudo dnf install epel-release
  • 安装OpenJDK JRE:执行sudo dnf install java-11-openjdk(安装OpenJDK 11)或sudo dnf install java-17-openjdk(安装OpenJDK 17)。
  • 验证安装:通过java -version检查版本,输出示例:openjdk version "17.0.6" 2023-01-17

Arch Linux系统

Arch Linux使用pacman包管理器,安装步骤更简洁:

linux如何安装jre

  • 安装JRE:执行sudo pacman -S jre-openjdk(默认安装最新OpenJDK JRE)。
  • 验证安装java -version会显示当前安装的OpenJDK版本。

手动下载安装(适用于定制化需求)

若需安装特定厂商的JRE(如Oracle JRE)或包管理器未提供的版本,可通过手动下载安装包实现,步骤如下:

下载JRE安装包

  • 选择JRE版本:访问Oracle JRE下载页或OpenJDK下载页,选择适合系统架构的版本(如Linux x64压缩包)。
  • 下载安装包:以OpenJDK 17为例,下载OpenJDK 17 Linux x64 Binaries Tarball(文件名类似openjdk-17*_linux-x64_bin.tar.gz)。

解压并安装JRE

  • 创建安装目录:通常将JRE安装到/usr/local/java,执行sudo mkdir -p /usr/local/java
  • 解压安装包:将下载的.tar.gz文件移动到/usr/local/java目录(如mv ~/Downloads/openjdk-17*.tar.gz /usr/local/java/),然后解压:
    cd /usr/local/java
    sudo tar -zxvf openjdk-17*.tar.gz

    解压后会生成类似jdk-17.0.6的目录,将其重命名为jre17便于管理:sudo mv jdk-17.0.6 jre17

配置环境变量

JRE需要配置JAVA_HOMEPATH变量才能被系统识别,以下是针对不同shell的配置方法:

  • Bash Shell(默认):编辑~/.bashrc/etc/profile(全局配置,推荐后者),添加以下内容:

    export JAVA_HOME=/usr/local/java/jre17
    export PATH=$JAVA_HOME/bin:$PATH

    保存后执行source /etc/profile使配置生效。

  • Zsh Shell:编辑~/.zshrc,添加相同内容后执行source ~/.zshrc

    linux如何安装jre

以下表格总结了环境变量配置的关键信息:

变量名 含义 配置值示例 配置文件路径
JAVA_HOME JRE安装根目录 /usr/local/java/jre17 ~/.bashrc等
PATH 系统可执行文件路径 $JAVA_HOME/bin:$PATH ~/.bashrc等

验证安装

执行java -version,若显示JRE版本信息(如java version "17.0.6" 2023-01-17),则表示安装成功,若提示“未找到命令”,需检查环境变量是否正确配置(如echo $JAVA_HOME确认路径)。

相关问答FAQs

问题1:如何切换已安装的多个JRE版本?

解答:若系统安装了多个JRE版本(如OpenJDK 11和17),可通过update-alternatives工具管理版本切换(适用于Ubuntu/CentOS):

  1. 注册已安装的JRE:
    sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre11/bin/java 1
    sudo update-alternatives --install /usr/bin/java java /usr/local/java/jre17/bin/java 2
  2. 切换版本:执行sudo update-alternatives --config java,选择所需的版本编号(如输入2选择JRE 17)。
  3. 验证:java -version会显示当前活跃版本。

问题2:安装JRE后运行Java程序提示“未找到命令”怎么办?

解答:通常是因为环境变量未正确配置,可按以下步骤排查:

  1. 检查JAVA_HOME:执行echo $JAVA_HOME,确认输出为JRE安装路径(如/usr/local/java/jre17),若为空,需重新配置环境变量并执行source命令。
  2. 检查PATH:执行echo $PATH,确认$JAVA_HOME/bin在路径中(如/usr/local/java/jre17/bin)。
  3. 手动添加路径:若PATH中未包含$JAVA_HOME/bin,可通过export PATH=$JAVA_HOME/bin:$PATH临时添加,或永久修改配置文件(如~/.bashrc)。
  4. 检查JRE完整性:确认$JAVA_HOME/bin目录下存在java可执行文件(可通过ls $JAVA_HOME/bin/java查看)。

通过以上步骤,可解决大部分“未找到命令”问题,确保JRE正常使用。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/19623.html

(0)
酷番叔酷番叔
上一篇 2小时前
下一篇 2小时前

相关推荐

  • 如何轻松移动单个文件避免出错?

    在Linux系统中将文件放入文件夹是基础操作,可通过图形界面或命令行完成,以下是详细步骤,涵盖不同场景和注意事项:图形界面操作(适合桌面用户)文件管理器方式打开文件管理器(如Nautilus、Dolphin或Thunar)右键点击目标文件 > 选择 “剪切” 或 “复制”进入目标文件夹 > 右键空白……

    2025年7月31日
    1200
  • linux编辑后如何保存退出

    Linux 中编辑后,通常按 Esc 键退出编辑模式,然后输入

    2025年8月17日
    600
  • Linux下如何查看进程是否存在?

    在Linux系统中,查看进程是否存在是日常系统管理和故障排查中的常见操作,无论是监控服务状态、调试程序还是编写自动化脚本,都需要准确判断进程的运行情况,Linux提供了多种命令和方法来实现这一需求,下面将详细介绍几种主流的方式,包括它们的用法、优缺点及适用场景,使用ps命令结合grep过滤ps(process……

    5天前
    700
  • 如何为linux分区表

    fdisk或parted工具,进入后按需创建、删除、调整分区

    2025年8月18日
    1000
  • 核心命令工具如何快速掌握?

    在Linux系统中,物理卷(Physical Volume, PV)是LVM(Logical Volume Manager)存储架构的基础组件,由硬盘分区或整个磁盘创建而成,查看物理卷空间是存储管理的关键操作,以下是详细方法及专业工具解析:pvs 命令(推荐)作用:简洁查看所有物理卷的空间概览,命令:pvs输出……

    2025年7月28日
    1900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信