java中jre怎么安装
- 后端开发
- 2025-08-11
- 61
以下是关于 Java中JRE(Java Runtime Environment)安装 的完整指南,涵盖不同操作系统、关键步骤、注意事项及常见问题解答,本文将通过文字描述+表格形式呈现,力求清晰易懂。
前置知识:什么是JRE?为何需要单独安装?
JRE 是 Java 运行时环境(Java Runtime Environment),包含执行已编译 Java 程序所需的核心库和组件(如 java 可执行文件、类加载器、垃圾回收机制等),与 JDK(Java Development Kit) 不同,JRE 不包含开发工具(如编译器 javac、调试器等),仅用于运行 Java 应用程序。
若仅需运行 Java 程序(而非开发),则只需安装 JRE;若需开发 Java 应用,则必须安装 JDK(其内置了 JRE)。
️ 注意:部分场景下(如企业级服务器部署),为减少冗余依赖,会选择单独安装轻量级的 JRE。
获取 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.jreexport 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_XXexport PATH=$JAVA_HOME/bin:$PATH;保存后执行 source /etc/profile 或 source ~/.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 是否正常工作:
- 命令行验证:打开终端/命令提示符,输入
java -version,应显示类似以下信息:java version "1.8.0_301" Java(TM) SE Runtime Environment (build 1.8.0_301-b09) - 运行测试程序:编写一个简单的 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_HOME和PATH指向需要的 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)管理多版本,简化切换流程。


