前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序如何获取用户手机号 ?
1、小程序端调用 wx.login() 方法,获取 code 后,将 code 通过后台 api 接口传递到后台。
热心的程序员
2020/03/20
9.3K2
微信小程序之获取并解密用户数据(获取openid,nickName等)
本文主要总结微信小程序通过后台请求访问微信用户信息 创建一个微信小程序工程(自行百度) 微信小程序index.js代码 //index.js //获取应用实例 const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, backUserInfo:{},//后台得到的微信用户信息 hasUserInfo: false, canIUse: wx.canIUse('button.o
小帅丶
2021/12/28
5.2K0
微信小程序之获取并解密用户数据(获取openid,nickName等)
获取用户授权的手机号【微信小程序】
微信开发文档: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
很酷的站长
2023/01/08
4.2K0
获取用户授权的手机号【微信小程序】
微信小程序获取手机号
微信官方文档获取手机号流程地址,先看下最好方便理解下面步骤 实现思路,步骤如下 1.前端需先调用官方wx.login接口获取登录凭证code。 2.后端接收code 调用官方接口地址获取用户秘钥 sessionKey。 3.前端通过官方getPhoneNumber获取encryptedData,iv 4.前端通过参数**【encryptedData】 、【iv】 、【sessionKey】** 发送请求后端接口,解密用户手机号
崔笑颜
2020/07/17
3.2K0
微信小程序+Java获取用户授权手机号码
小程序内可以直接通过授权获取用户微信号绑定的手机号码或用户添加的其他手机号码,这样可以使得小程序在进行账户的身份可控上又提高了一步,那么应该如何来获取手机号码呢?这篇文章就和大家一起来研究一下。
炒香菇的书呆子
2021/02/16
1.9K0
微信小程序+Java获取用户授权手机号码
uniapp微信小程序获取用户手机号
价值产生信心,信心产生热忱,而热忱则征服世界。——华特·H·柯亭姆 我们在uniapp开发中有时会需要获取用户的手机号 可以在官方文档找到对应的方法 这里注意一点,只能通过button进行点击获取 但我们这样获取到后还需要解密 比如我这里获取到的 <template> <view><button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">点我获取手机号</button></view> </template> <
阿超
2022/08/16
3K0
uniapp微信小程序获取用户手机号
微信小程序登录方法,授权登陆及获取微信用户手机号
 ✅作者简介:              大家好五一快乐,我是痴心阿文,你们的学友哥,今天给大家分享微信小程序登录方法! 📃个人主页:痴心阿文的博客_CSDN博客-TypeScript.js,笔记,CSS领域博主 🔥本文前言:微信小程序登录方法,授权登陆及获取微信用户手机号 💖如果觉得博主的文章有帮到你的话,请👍支持一下博主哦🤞   🍉🍉🍉先看一下小程序的登陆流程 使用说明注意:     调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、
痴心阿文
2022/11/18
9030
微信小程序登录方法,授权登陆及获取微信用户手机号
微信小程序获取unionid与openid
unionid来区分用户的唯一性,在相同微信开放平台帐号下的移动应用、网站应用、小程序、公众号,用户的unionid是唯一的。也就是说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
ITer.996
2019/08/28
6.6K0
微信小程序获取unionid与openid
SpringBoot实现微信小程序登录的完整例子
根据流程图描述,主要步骤有以下几步 1、小程序端调用 wx.login()向微信接口服务获取 临时登录凭证code ,并上传至开发者服务端。 2、开发者服务端向微信服务接口服务调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。 3、开发者服务端根据session_key等信息,基于JWT标准,生成自定义的网络令牌token,返回至小程序端存储。
智慧zhuhuix
2020/08/14
8.7K2
SpringBoot实现微信小程序登录的完整例子
JAVA版微信小程序用户数据的签名验证和加解密
签名验证和加解密 数据签名校验 为了确保 开放接口 返回用户数据的安全性,微信会对明文数据进行签名。开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性。 签名校验算法涉及用户的session_key,通过 wx.login 登录流程获取用户session_key,并自行维护与应用自身登录态的对应关系。 通过调用接口(如 wx.getUserInfo)获取数据时,接口会同时返回 rawData、signature,其中 signature = sha1( rawData + session_key
小柒2012
2018/04/13
1.8K0
好玩的接口 之 Java 解密微信小程序获取手机号
官方地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
贺biubiu
2021/01/19
3.2K0
TP框架集成微信小程序getPhoneNumber获取手机号功能
小程序中也有使用手机号作为验证手段的地方,今天又写了一个接入考拉信用查询个人信用分的项目,封装成为小程序,查询信用分需要手机号、姓名、身份证号,所以我直接使用微信官方给提供的 API 直接调用微信绑定的手机号, 也省得发送验证码的钱了~ 这个集成之前写小程序的时候就已经写好了,今天发出来。  说明 获取微信用户绑定的手机号,需先调用login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成
沈唁
2018/05/24
2.5K0
Taro框架实现微信登录及获取手机号和用户信息
import React , { useState } from "react"; import { Button, Image, Toast } from "@taroify/core"; import Taro from "@tarojs/taro"; import wechatApi from "../api/wechat"; import WXBizDataCrypt from "../utils/WXBizDataCrypt"; function WechatLoginComponent() {
你的明明呐丶
2023/01/03
4.7K0
微信小程序获取用户信息
微信小程序获取用户手机号码(类似膜拜手机号授权),自己写的程序也用到了,查看微信小程序文档,原来微信提供了方法, <button open-type="getPhoneNumber" bindget
honey缘木鱼
2018/06/13
19.2K1
微信小程序授权 获取用户基本信息
需要用户主动触发,button open-type 的值设置为 getPhoneNumber
玖柒的小窝
2021/09/29
2.4K0
微信小程序授权 获取用户基本信息
小程序(3):授权登录
判断是否授权,如果没有,则显示授权按钮。注意上面的open-type="getUserInfo",这个会自动调起授权框。看一下js
小尘哥
2018/08/15
2.1K0
微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
signature,//签名、encryptedData,//用户敏感信息、iv//解密算法的向量:
好好学java
2018/07/17
3.4K1
微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
微信小程序 获取手机号 JS
本文原创首发CSDN,链接 https://blog.csdn.net/qq_41464123/article/details/105214094 ,作者博客https://blog.csdn.net/qq_41464123 ,转载请带上本段内容,尤其是脚本之家、码神岛等平台,谢谢配合。 ----
Designer 小郑
2023/08/01
1.6K0
微信小程序 获取手机号 JS
Spring Boot+微信小程序_保存微信登录者的个人信息
微信小程序开发平台,提供有一类 API,可以让开发者获取到微信登录用户的个人数据。这类 API 统称为开放接口。
一枚大果壳
2022/08/23
1.6K0
Spring Boot+微信小程序_保存微信登录者的个人信息
小程序 获取用户信息
小程序端 一、页面index.js var commRequest=require("../../request/commRequest.js"); Page({ /** * 页面
用户5899361
2020/12/07
1.3K0
推荐阅读
相关推荐
微信小程序如何获取用户手机号 ?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档