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)
酷番叔酷番叔
上一篇 2025年8月29日 13:49
下一篇 2025年8月29日 14:04

相关推荐

  • Linux文本修改后如何保存?操作步骤与命令解析

    在Linux系统中,文本修改是日常运维和开发中的常见操作,无论是配置文件、脚本代码还是日志文件,都需要通过文本编辑器进行修改并正确保存,由于Linux下存在多种文本编辑器(如vim、nano、gedit、emacs等),且不同编辑器的保存方式和操作逻辑差异较大,用户常常会因不熟悉操作导致保存失败或文件损坏,本文……

    2025年10月2日
    3800
  • Linux复制命令只会Ctrl C?高效技巧在此

    基础复制粘贴方法鼠标操作(通用)复制:选中终端中的文本(拖动鼠标),自动存入剪贴板(部分终端需右键选择“复制”),粘贴:右键粘贴:直接点击右键选择“粘贴”,中键粘贴:按鼠标滚轮(X11系统默认支持),适用场景:快速复制命令或输出结果,适合所有主流终端(GNOME Terminal、Konsole等),键盘快捷键……

    2025年7月30日
    7300
  • Linux环境下升级JDK到指定版本的操作步骤是什么?

    在Linux系统中升级JDK版本是Java开发中的常见操作,涉及旧版本卸载、新版本安装及环境变量配置等步骤,以下是详细操作流程,涵盖不同安装场景及注意事项,升级前的准备工作确认当前JDK版本打开终端,执行以下命令查看当前系统安装的JDK版本:java -versionjavac -version若仅显示java……

    2025年9月21日
    3800
  • 如何在Linux系统中开启SSH密钥登录认证功能?

    在Linux系统中,开启SSH密钥登陆能够显著提升服务器安全性,相比传统密码登陆,密钥认证基于非对称加密,有效避免暴力破解风险,同时实现免密快速登陆,以下是详细的配置步骤,涵盖本地密钥生成、服务器端配置及安全加固全流程,本地客户端生成SSH密钥对SSH密钥对包含公钥(用于上传至服务器)和私钥(需妥善保存在客户端……

    2025年9月8日
    4100
  • Linux系统如何登录FTP服务器?新手必学的详细操作步骤指南

    在Linux系统中,登录FTP服务器是常见的文件传输操作,通常通过命令行工具实现,以下是详细的操作步骤和注意事项,涵盖安装客户端、连接方式、常用命令及问题处理等内容,准备工作:安装FTP客户端工具大多数Linux系统默认未安装FTP客户端,需根据发行版手动安装,以主流系统为例:Ubuntu/Debian:使用a……

    2025年9月30日
    3400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信