java

JDK是啥?

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE [1]  。

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。

JRE是啥?

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的

通俗来说

java se java语法
java ee 有javase 和企业级的一些api
java me :Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。
JAVA ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序
程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

默然学java(一)JAVA背景 JDK和JRE的关系相关推荐

  1. Java 技术体系(JDK 与 JRE 的关系)、POJO 与 JavaBeans

    Java 技术体系的分层结构(不同的颜色表示不同的层次),尤其注意 JDK 与 JRE 之间的包含关系: 图见 Java Platform Standard Edition 7 Documentati ...

  2. JAVA基础-jdk和jre的关系和区别

    JAVA基础-jdk和jre的关系和区别 1.名词介绍 JDK(Java Development Kit)是Java开发工具包,里面包含Java的开发环境(提供了编译器javac等工具,用于将java ...

  3. 两分钟搞懂 JDK 与 JRE 的关系!

    作者:MobMsg,资深全端工程师一枚,架构师社区合伙人! JDK 与 JRE 的关系用一张图就可以诠释的非常清楚,把这张图深深记进脑子里,目标就达成50%了 若您有遇到其它相关问题,非常欢迎在评论中 ...

  4. JDK与JRE的关系和path的作用浅谈

    JDK与JRE的关系和path的作用浅谈 摘要:JDK与JRE的关系以及path的配置对于初学者是要明白的问题,那么具体的JDK与JRE的关系是什么呢?那么本文讲给你简单介绍. 标签:JDK与JRE关 ...

  5. Jdk 和 jre 的 关系和区别

    Jdk 和 jre 的 关系和区别 区别: JDK:是Java Development Kit 的简称–>翻译过来就是:Java 开发工具包.是程序员使用java语言编写java程序所需的开发工 ...

  6. jdk和jre(jdk和jre的关系)

    jdk jre 分别指的是什么东西啊? java软件包中主要有两部分:jdk,jre. 前者就是开发java程序是所用的JDK, jre是java runtime envirment的简称,包括jav ...

  7. java配置jdk和jre_为什么要配置java环境变量?JDK和JRE的区别在哪里?

    凡是用过java开发的开发人员,一定对java环境变量的配置不陌生,那么究竟为什么要配置java环境变量呢? 首先看看我们的三变量:? 变量名:JAVA_HOME 变量值:jdk路径 变量名:PATH ...

  8. 【java基础知识】——jdk和jre的区别

    jdk和jre的区别 总结:jre是jdk的子集,只是环境,jdk还多了开发工具.jdk还多带了jre,是因为jre是面向只需要运行环境的用户,jre会自动在系统中配好路径.jdk也带有的jre是专门 ...

  9. Java基础篇之四----JDK和JRE

    一.JDK的概念 1.JDK:Java Development ToolKit (Java开发工具包).JDK是整个Java的核心,包含了一推Java工具(javac/java.jdb等)和Java基 ...

最新文章

  1. 如何同步更新 Github 上 Fork 的项目?
  2. jakarta-taglibs-standard-1.1.0查找下载
  3. 趣谈网络协议笔记-二(第十八讲)
  4. 深度强化学习(Deep Reinforcement Learning)的资源
  5. MyBatis-22MyBatis缓存配置【一级缓存】
  6. 中国钢筋加工设备运营现状与未来前景规划报告2022-2028年版
  7. 从入门到放弃,.net构建博客系统(二):依赖注入
  8. Java生鲜电商平台-电商中海量搜索ElasticSearch架构设计实战与源码解析
  9. su室外渲染参数设置_vray3.4 for sketchup渲染器渲染出图参数怎么设置?
  10. python交集和补集的符号_python数组并集交集补集
  11. 查看计算机win多少位的,主编教您怎么看电脑是32位还是64位
  12. jvm调优二:jvm内存模型剖析和参数设置
  13. PS之人物通道磨皮法
  14. java中三个等号_Java细节:单等于号、双等于号、三等于号的作用及双等于号和equls的区别...
  15. OpenSSL自建CA和签发二级CA及颁发SSL证书
  16. 精读《Spring 概念》
  17. kube-apiserver准入
  18. liunx 查看oracle监听,Linux配置Oracle监听提示异常
  19. ExpandableTextView——一个可折叠的Textview
  20. vcg函数值_几个经典的数学库之一学习---VCGlib(2)

热门文章

  1. 谁需要,可以去微软注册@Live.com的邮箱
  2. 百度网盘wine和linux区别,ubuntu16.04安装deepwine并安装QQ微信百度网盘等常用windows软件...
  3. 真实生活的记录:我三年的外企生涯(2) 出处:天涯虚拟社区
  4. 一加账号app_一加应用商店安卓版下载-一加应用商店app下载v1.1.0.1632-西西软件下载...
  5. android studio 升级为小海豚版本 打开旧项目 xml 无法预览
  6. Pedometer_forAndroid
  7. Python|自定义判断质数的函数
  8. 谷歌浏览器上传文件总是无反应,导致浏览器崩溃的问题
  9. LoRa开发7:PingPong系统
  10. 软件测试工程师的“薪情”如何