JDK是供程序员开发的工具包,含j*ac等编译工具;JRE是供用户运行程序的环境,仅含JVM和类库;装JDK即自带JRE,但仅装JRE无法编译代码。

JD
K 和 JRE 的核心区别就一句话:JDK 是给程序员用的开发包,JRE 是给普通用户用的运行包。新手常以为“装了就能跑 J*a”,结果配环境时卡在 j*ac 找不到,或者运行程序时报 “No JVM”,其实都是没分清这两个东西该装谁、装在哪。
• JDK(J*a Development Kit)是“工具箱”——带编译器(j*ac)、调试器(jdb)、文档生成器(j*adoc)等,专门用来把 .j*a 文件编译成 .class 字节码。
• JRE(J*a Runtime Environment)是“播放器”——只含 JVM 虚拟机和基础类库(比如 rt.jar),负责加载并执行已编译好的 .class 或 .jar 文件,不带任何开发功能。
• 简单记:你要写 J*a 程序,必须装 JDK;你只是双击运行别人做好的软件(比如 Minecraft 启动器、某些老版ERP客户端),装 JRE 就够了。
• 安装 JDK 后,你在它的安装目录下一定能找到一个 jre 文件夹(例如 C:\Program Files\J*a\jdk-21\jre),这就是它内置的运行环境。
• 也就是说,装了 JDK 就自动有了 JRE,不需要额外再装;但只装 JRE,就永远没法编译源码。
• 常见误区:有人看到系统里有两个 JRE(一个在 JDK 内部,一个独立安装在 Program Files\J*a\jre1.8.0_391),以为冲突了——其实不冲突,JDK 默认优先用自己的那个。
打开终端,输入:
• j*a -version → 显示版本,说明 JRE(或 JDK 的运行部分)正常
• j*ac -version → 能显示版本,才证明 JDK 完整安装成功
• 如果提示 'j*ac' 不是内部或外部命令,大概率是你只装了 JRE,或者 JDK 的 bin 目录没加进系统 PATH。
• 注意:j*a 命令在 JDK 和 JRE 里都有,但 j*ac 只存在于 JDK 中 —— 这是最直接的区分方式。
• 学 J*a 编程、做课程实验、跑 Spring Boot 项目 → 必须装 JDK
• 公司发来一个 .jar 工具,让你点开就用 → 装 JRE 就行(不过现在多数人直接装 JDK,省事)
• 部署 Web 应用(如 Tomcat 运行 JSP)→ 表面上只运行,但 JSP 需实时编译成 Servlet,所以服务器上也得装 JDK,不能只靠 JRE
• 某些嵌入式设备或精简系统(如旧版 Linux 终端机)→ 可能只预装 JRE,避免占用空间
基本上就这些。不复杂,但容易忽略——关键就是盯住“你要干啥”:写代码?选 JDK;纯运行?JRE 够用。装完敲两行命令一试,立刻见分晓。
MCP市场
中文MCP工具聚合与分发平台
211
查看详情
以上就是JDK 和 JRE 区别是什么?新手最容易搞混的详细内容,更多请关注其它相关文章!
# java
# linux
# 最容易
# 装了
# 如何处理
# 区别
# tomcat
# 工具
# 虚拟机
# 字节
# js
# 哈尔滨网站建设模版
# 香水文案网站推广怎么写
# 整站优化seo是什么
# 潢川网站推广公司电话
# 永城网站推广服务
# 台州抖音seo推广软件
# 濮阳抖音关键词排名怎么做
# 模板型医院网站建设
# 新沂企业网站推广价格
# seo做什么入门
# 类库
# 都是
# 临时文件
# 自己的
# 合集
# 自带
# 命令行
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
《优志愿》修改手机号方法
《环球网校》设置报考省市方法
LINUX怎么查看显卡信息_LINUX查看GPU状态
2025SNH48年度青春盛典门票价格及购买方式
《金山词霸》语音翻译方法
Pandas中基于动态偏移量实现DataFrame列值位移的策略
《虎扑》关闭社区内容推荐方法
抖音如何进行蓝V认证 抖音企业号申请所需资料与流程
智慧团建活动报名入口 智慧团建活动报名入口手机端官网
word怎么将图片设置为页面背景并不影响打印_Word图片背景设置方法
鲁班大师乓乓皮肤获取方法
店铺如何做视频号推广?做视频号推广有用吗?
如何用mysql实现客户反馈管理_mysql客户反馈数据库方法
Win10锁屏时间怎么设置 Win10调整自动锁屏时间方法
iSpring三分屏制作教程
C#解析来自网络的XML流数据 实时错误处理与重试机制
J*aScript大数运算_BigInt使用指南
mysql中如何分析索引使用情况_mysql索引使用分析方法
PHP页面重载时变量值不重置的实现方法
解决CSS容器溢出问题:使用calc()实现精确布局与边距控制
edge浏览器怎么修改语言为中文_Edge界面语言切换教程
太平年在哪个平台播出
实现二叉树的层序插入:基于树大小的路径导航
rabbitmq 持久化有什么缺点?
CSS绝对定位与溢出控制:实现背景元素局部显示不触发滚动条
126邮箱申请入口官网_126邮箱注册免费登录2025
《小黑盒》删除历史浏览方法
WooCommerce购物车:强制显示所有交叉销售商品教程
手机自动关机是怎么回事?如何修复?手机异常关机的原因排查与修复技巧
微信朋友圈怎么设置三天可见 微信朋友圈设置指定天数可见步骤【教程】
《淘票票》添加到苹果钱包教程
Lar*el如何创建自定义的辅助函数(Helpers)_Lar*el全局函数定义与加载方法
b站怎么用微信登录_b站微信登录方法
iPhone14开启Apple TV遥控设置
谷歌学术论文搜索引擎 谷歌学术官网入口论坛永久链接
j*a中ArrayBlockingQueue的使用
VS Code源代码管理(SCM)视图的进阶使用技巧
《杖剑传说》食谱大全
mysql中如何配置字符集和排序规则_mysql字符集排序配置
《跳跳舞蹈》循环播放方法
C++如何使用CMake构建项目_C++ CMakeLists.txt编写入门教程
如何在Python中安全地将环境变量转换为整数并满足Mypy类型检查
优化Leaflet弹出层图片显示:条件渲染策略
视频号视频怎么免费保存到相册?保存到相册需要注意什么?
PHP中实现JSON数据数组分页的教程
ToDesk远程摄像头功能使用方法_ToDesk远程视频画面查看设置教程
Eclipse开发J*a快速入门
Pydantic 中“schema”字段命名冲突的解决方案
163邮箱登录入口官网 163.com邮箱登录入口
附近酒吧怎么找?
2025-12-14
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。