java中jre怎么安装
- 后端开发
- 2025-08-11
- 11
以下是关于 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.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/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)管理多版本,简化切换流程。