java中jre怎么安装

java中jre怎么安装

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

优惠价格:¥0.00
当前位置:首页>后端开发> java中jre怎么安装
详情介绍
前往Oracle官网下载适配系统的JRE安装包,双击运行安装程序,按指引完成安装即可

以下是关于Java中JREJavaRuntime 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 JREhttps://www.oracle.com/java/technologies/downloads.html#jre主流商业发行版,稳定性强,适配大多数企业级应用
OpenJDK JREhttps://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调整。

java中jre怎么安装 第2张

(三)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 是否正常工作:

java中jre怎么安装 第3张

  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)管理多版本,简化切换流程。