Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JDK和JRE的关系

JDK和JRE的关系

作者头像
编程大道
发布于 2019-07-15 08:45:10
发布于 2019-07-15 08:45:10
2.7K0
举报
文章被收录于专栏:编程大道编程大道

JDK(Java Development Kit)是我们学习Java首先要安装的软件,JDK安装完成之后,安装向导会询问我们是否安装JRE(Java Runtime Environment),那到底还要不要安装呢?回答这个问题前,首先要知道JDK和JRE是什么关系。

啥是JDK,啥是JRE

我们看看来自百度百科的解释:

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 百度百科

JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 百度百科

它的意思是说JDK包含了JRE,在逻辑关系上运行Java程序肯定是需要JRE的,即JDK包含JRE。这点我们可以证实,在安装JDK的目录下找到JRE的文件夹:

也就是说,当你安装JDK完成后已经默认安装了JRE,因为安装完JDK肯定是要开发的,开发就要运行Java程序,所以JDK包含了JRE。如果你只是单纯的要运行Java程序而不进行开发、调试等,就只需要安装JRE。

通过查阅,我们总结出JDK和JRE的关系图如下:

所以上文首到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了;如果只是运行Java程序就只需安装JRE。

小结

JRE是java运行时环境,包含了java虚拟机,java基础类库等支持文件。

JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序等。

扩展:既然运行java程序只需要JRE,那是不是就是说服务器上只安装JRE就行了?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BiggerBoy 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
nginx反向代理http和https共同使用 双存在
不能自适应协议,也不支持协议变量,各种百度啊,两个钟头,测试了各种,都不适用宝塔,
墨渊
2018/07/13
1.4K2
利用Nginx反向代理来简单镜像HTTP(S)网站的方法
然后访问你的域名看一看是否成功镜像,需要注意的一点是,如果被镜像的网站设置了防盗链,那么静态文件(js/css/图片)可能无法显示,这就没办法了。
用户4988085
2021/09/17
8.1K0
如何正确绕开备案使用国内机器
其实也没啥啦,主要就是主机商监测备案就只是看80端口和443端口,咱不用不就行了嘛,所以问题是如何达到不带上端口访问的目的
小狐狸说事
2022/11/16
6.7K3
如何正确绕开备案使用国内机器
Umami Docker 部署及优化
Umami 是一个开源的 Self-hosted 的轻量网站统计分析工具。可替代 Google Analytics、百度统计这些工具。适合个人博客、小型网站使用。
eallion
2023/04/28
2.6K0
Umami Docker 部署及优化
节点监控面板Akile Monitor搭建
常用linux系统(如centos/Debian/ubuntu/TencentOS/Alinux)均可,本文使用Alinux系统进行部署演示。
VUP保护协会-天下
2025/05/18
1310
节点监控面板Akile Monitor搭建
[GOFLY] 宝塔安装部署在线客服系统教程-在线客服系统-客服系统源码-GOFLY在线客服
官网授权得到压缩包后,参考以下步骤进行安装。官网地址 https://gofly.sopans.com
唯一Chat
2022/02/23
13.4K0
[nginx] 开启nginx反向代理的同时try_files指令排除静态资源请求到后端服务
使用nginx开启反向代理的时候,如果不排除掉静态资源,比如css/images/js
唯一Chat
2022/03/01
1.5K0
cobaltstrike 流量隐藏
监听器配置填入地址 service-cv4vqio3-1307700818.sh.apigw.tencentcs.com
黑战士
2024/04/17
2490
Nest.js 实战 (十四):如何获取客户端真实 IP
在 Nest.js 应用中,当你试图通过 request.ip 获取客户端的 IP 地址时,如果总是返回 ::1 或者 ::ffff:127.0.0.1,这通常意味着请求来自本地主机。
白雾茫茫丶
2024/10/14
4070
Nest.js 实战 (十四):如何获取客户端真实 IP
latex论文神器--服务器部署overleaf
其中还有许多个性化的配置:如网页抬头文字内容,网址标题,UI语言(中文)等,可以在overleaf的Wiki页面中进行查看和配置。
TOMD
2022/08/01
2.3K0
nginx反向代理获取客户端的真实IP和域名
nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递到应用程序中。
用户7639835
2021/08/28
4.7K0
卡速售电商系统2.0搭建教程(详细图文版)
服务器建议配置:2H4G或更高配置(建议最低配置不低于1H2G) 建议使用Linux系统(Centos/ Debian/ Ubuntu)进行搭建 建议系统:CentOS 7.x / Ubuntu20.04 版本 web环境:Nginx 1.x PHP版本:php 8.0 数据库版本:msyql 5.6、5.7(建议使用5.7)
sunoai中文社区
2024/09/25
3060
卡速售电商系统2.0搭建教程(详细图文版)
反代加速国内 WordPress 站点官方后台服务访问
通过反代官方 API 加速位于国内的 WordPress 站点访问更新、主题等等服务的方法,最初国内 429 的时候 WP-ChinaYes 那个项目提出来的。那时候研究了下用一个域名完成整个反代,稳定使用了接近一年了,分享出来~
LMSKK
2021/05/21
1.2K0
Gitea | 笔记
如果在 http 上使用非 3000 端口,请更改 app.ini 以匹配 LOCAL_ROOT_URL = http://localhost:3000/
yiyun
2022/04/01
1K0
Gitea | 笔记
Gitea 安装备忘
Gitea 有多种安装方式,本文是介绍 Docker 安装 Gitea 时的一些关键信息备忘笔记。 Gitea 采用 Go 开发,对系统资源的需求不高,甚至在树莓派上都可以运行。 我个人也在配置极低的软路由上使用过一段时间。
Qwe7
2022/03/29
7520
安装-唯一客服系统文档中心
通过宝塔的文件管理功能,进入站点的文件目录。 上传 最新版唯一客服完整包 并解压到站点的当前目录,比如:/www/wwwroot/kefu1.v1kf.com,给此目录的所有文件赋权限777
唯一Chat
2023/05/12
4370
安装-唯一客服系统文档中心
反向代理 FODI 实现高速下载 OneDrive
Fast OneDrive Index / FODI,无需服务器的 OneDrive 快速列表程序
Erwin
2020/03/11
4.9K1
微信公众号应用开发流程 免费内网穿透映射本地,实现调试
我们可以使用一系列内网穿透映射的工具,可以在公网访问本地开放的程序,(无论是自己搭建还是使用其他产品 都适用)
宣言言言
2020/11/23
1.5K0
使用MinIO搭建图床与PicGo联动
默认用户名密码为之前的docker参数 建议在docker参数定义时就定义要使用的管理员用户名密码
慕阳MuYoung
2025/05/19
1190
使用MinIO搭建图床与PicGo联动
proxy_pass根据path路径转发时的"/"问题记录
在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/。当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。 比如下面设置: location ^~ /wangshibo/ { proxy_cache js_cache; proxy_set_header Host js.test.com; proxy_pass http://js.test.com/; } 如
洗尽了浮华
2018/01/23
2.8K0
推荐阅读
相关推荐
nginx反向代理http和https共同使用 双存在
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档