当前位置:首页 > 后端开发 > 正文

java中jre怎么安装

前往Oracle官网下载适配系统的JRE安装包,双击运行 安装程序,按指引完成安装即可

以下是关于 Java中JREJava Runtime Environment)安装 的完整指南,涵盖不同操作系统、关键步骤、注意事项及常见问题解答,本文将通过文字描述+表格形式呈现,力求清晰易懂。


前置知识:什么是JRE?为何需要单独安装?

JRE 是 Java 运行时环境(Java Runtime Environment),包含执行已编译 Java 程序所需的核心库和组件(如 java 可执行文件、类加载器、垃圾回收机制等),与 JDK(Java Development Kit) 不同,JRE 不包含开发工具(如编译器 javac、调试器等),仅用于运行 Java 应用程序。
若仅需运行 Java 程序(而非开发),则只需安装 JRE;若需开发 Java 应用,则必须安装 JDK(其内置了 JRE)。

️ 注意:部分场景下(如企业级服务器部署),为减少冗余依赖,会选择单独安装轻量级的 JRE。

java中jre怎么安装  第1张


获取 JRE 安装包

官方渠道推荐

类型 下载地址 特点
Oracle HotSpot JRE https://www.oracle.com/java/technologies/downloads.html#jre 主流商业发行版,稳定性强,适配大多数企业级应用
OpenJDK JRE https://jdk.java.net/archive/ 或 https://adoptium.net/temurin/releases/?package=jre 开源免费,社区维护,适合个人开发者或对成本敏感的场景
其他厂商定制版 IBM Semeru、Amazon Corretto 等 针对特定云平台优化(如 AWS Corretto 深度集成 Amazon Web Services)

选择版本时的注意事项

  • LTS(Long-Term Support)版本:长期支持版(如 Java 8、Java 11、Java 17),推荐生产环境使用,更新周期长且稳定。
  • 非 LTS 版本:短期支持版(如 Java 20),适合尝鲜或测试新特性,但不推荐用于正式环境。
  • 架构匹配:根据操作系统位数选择 32 位或 64 位安装包(现代计算机优先选 64 位)。

各操作系统下的 JRE 安装步骤详解

(一)Windows 系统安装步骤

步骤序号 详细说明
1 下载 JRE 安装包 从上述官网下载对应 Windows 版本的 .exe 安装包(示例:jre-8uXX-windows-x64.exe)。
2 启动安装向导 双击安装包,进入图形化安装界面;点击“下一步”。
3 阅读并接受许可协议 勾选“我接受许可协议中的条款”,继续点击“下一步”。
4 选择安装路径 默认路径为 C:Program FilesJavajreX.Y.Z_XX(X.Y.Z 为具体版本号),建议保持默认。
5 取消无关选项(可选) 若安装界面出现“安装浏览器插件”等选项,可取消勾选(通常无需)。
6 完成安装 点击“完成”,安装程序自动注册 JRE 到系统注册表,并在开始菜单创建快捷方式。
7 配置环境变量(关键!) 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
新建系统变量 JAVA_HOME,值为 JRE 安装目录(如 C:Program FilesJavajre1.8.0_301);
编辑系统变量 Path,新增一条记录:%JAVA_HOME%bin
点击“确定”保存。
8 验证安装 打开命令提示符(Win+R → 输入 cmd),输入 java -version,若显示 JRE 版本信息则成功。

提示:若已有旧版 JRE,建议先卸载旧版本(通过“控制面板”→“程序和功能”),避免路径冲突。

(二)macOS 系统安装步骤

步骤序号 详细说明
1 下载 JRE 安装包 从官网下载 .dmg.pkg 格式的安装包(示例:jre-8uXX-macosx-x64.dmg)。
2 挂载镜像并启动安装器 双击 .dmg 文件,系统会自动挂载镜像;双击其中的 .pkg 安装包启动向导。
3 阅读并接受许可协议 勾选“同意软件许可协议”,点击“继续”。
4 选择安装位置 默认路径为 /Library/Java/JavaVirtualMachines/jreX.Y.Z_XX.jre,建议保持默认。
5 完成安装 点击“安装”,输入管理员密码完成授权;安装完成后,安装包会自动退出。
6 配置环境变量(可选但推荐) 打开终端,编辑 ~/.bash_profile~/.zshrc(取决于使用的 shell);
添加两行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jreX.Y.Z_XX.jre
export PATH=$JAVA_HOME/bin:$PATH
执行 source ~/.bash_profile 使配置生效。
7 验证安装 终端输入 java -version,若显示版本信息则成功。

️ 注意:macOS 系统中,部分应用可能依赖系统级的 JavaAppletPluginStub,若遇兼容性问题,可通过 /Library/Internet Plug-Ins/JavaAppletPluginStub.plugin 调整。

(三)Linux 系统安装步骤(以 Ubuntu/Debian 为例)

步骤序号 详细说明
1 下载 JRE 压缩包 从官网下载 .tar.gz 格式的归档文件(示例:jre-8uXX-linux-x64.tar.gz)。
2 解压到目标目录 假设下载到 /tmp 目录,执行以下命令:
sudo tar -zxvf /tmp/jre-8uXX-linux-x64.tar.gz -C /opt/
解压后会在 /opt/ 下生成 jreX.Y.Z_XX 目录。
3 配置环境变量 编辑 /etc/profile(全局)或用户主目录下的 .bashrc(当前用户):
添加以下内容:
export JAVA_HOME=/opt/jreX.Y.Z_XX
export PATH=$JAVA_HOME/bin:$PATH
保存后执行 source /etc/profilesource ~/.bashrc 生效。
4 验证安装 终端输入 java -version,若显示版本信息则成功。
5 可选:软链接简化命令 若频繁切换 JRE 版本,可在 /usr/local/bin 创建软链接:
sudo ln -s $JAVA_HOME/bin/java /usr/local/bin/java

备注:部分 Linux 发行版(如 CentOS)可通过包管理器安装 OpenJDK JRE(yum install java-1.8.0-openjdk),但版本可能较旧,如需最新版仍需手动下载。


安装后必做的验证与测试

无论哪种操作系统,安装完成后都需验证 JRE 是否正常工作:

  1. 命令行验证:打开终端/命令提示符,输入 java -version,应显示类似以下信息:
    java version "1.8.0_301"
    Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
  2. 运行测试程序:编写一个简单的 Java 程序(如 HelloWorld.java),编译后用 java 命令运行,若能正常输出结果,说明 JRE 可执行程序。
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, JRE!");
        }
    }

    编译命令:javac HelloWorld.java(需依赖 JDK 编译器);运行命令:java HelloWorld


常见问题与解决方案(FAQs)

Q1:安装了 JRE,但在命令行输入 java 仍提示“找不到命令”?

原因:环境变量 PATH 未正确配置,系统无法定位到 JRE 的 bin 目录。
解决方法

  • Windows:检查 PATH 是否包含 %JAVA_HOME%bin(通过“系统属性”→“环境变量”查看);若缺失,手动添加。
  • Linux/macOS:检查 ~/.bashrc/etc/profile 中的 PATH 是否正确,执行 source 命令刷新配置。
  • 确保 JAVA_HOME 变量指向正确的 JRE 安装目录(可通过 echo $JAVA_HOME(Linux/macOS)或 echo %JAVA_HOME%(Windows)验证)。

Q2:能否在同一台机器上安装多个 JRE 版本?如何切换?

答案:可以,但需注意以下几点:

  • 安装位置隔离:每个 JRE 版本应安装在不同目录(如 /opt/jre1.8/opt/jre17)。
  • 环境变量切换:通过修改 JAVA_HOMEPATH 指向需要的 JRE 版本,Windows 下可通过批处理脚本快速切换:
    @echo off
    set JAVA_HOME=C:Program FilesJavajre1.8.0_301
    set PATH=%JAVA_HOME%bin;%PATH%
    java -version
    pause
  • 工具辅助:使用 jenv(类似 Ruby 的 rvm)或 update-alternatives(Linux)管理多版本,简化切换流程。
0