可以不安装公共jre,因为jdk自身已内置私有jre(路径为jdk安装目录/jre/或通过模块化集成),足以支撑编译(javac)、运行(java)等全部开发需求;公共jre仅用于非开发场景,如部署给他人使用的java应用,勾选会冗余占用空间并增加环境配置复杂度。

不需要勾选“Public JRE”。
为什么可以不安装公共 JRE
JDK 本身已内置一个私有 JRE,路径通常为 JDK 安装目录/jre/(JDK 8 及以前)或通过 --jre-image 等方式集成(JDK 11+ 起结构简化,JDK 即运行时)。这个内嵌 JRE 完全满足开发过程中的编译、调试与本地运行需求,比如执行 javac 编译后用 java 运行程序,全部由 JDK 自带环境完成。
- 公共 JRE 是系统级安装,面向所有用户和非开发类 Java 应用(如某些桌面软件依赖它启动)
- 开发者不部署应用到本机供他人使用时,它纯属冗余
- 多版本共存时,公共 JRE 还可能引发
java -version与实际开发环境不一致的问题
勾选了会怎样
勾选后,安装程序会在 C:\Program Files\Java\jreX.X.X_XX(Windows)等默认位置额外安装一份独立的 JRE。这不会破坏 JDK 功能,但会:
- 多占用 100–200MB 磁盘空间
- 增加环境变量管理复杂度(尤其当手动配置了
JAVA_HOME后又存在多个 JRE) - 可能干扰部分旧版 IDE 或脚本对
java.exe路径的自动探测逻辑
什么情况下才需要安装公共 JRE
极少出现在初学者日常中,仅限以下明确场景:
- 你本机要运行别人打包好的 Java 桌面程序(如老版 Minecraft 启动器、某些企业内部工具),且该程序未自带 JRE
- 你负责给其他非技术人员部署 Java 应用,需提供一个“开箱即用”的运行环境
- 你在同一台机器上用不同 JDK 版本开发,但希望某个固定版本的 JRE 作为统一运行基准(高级用法,初学无需考虑)
安装建议小结
对刚入门的 Java 学习者:
- 下载官方 JDK(推荐 LTS 版本,如 JDK 17 或 JDK 21)
- 安装时取消勾选 “Public JRE” 选项
- 自定义安装路径(避免空格和中文,如
D:\dev\jdk-17) - 只配置
JAVA_HOME和PATH,无需额外配CLASSPATH或 JRE 相关变量
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











