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

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。

  

 
OS、JVM、JRE、JDK、开发工具之间的关系:

最新文章

  1. phpstorm 9 keygen
  2. Python Quick list dir
  3. September 20th 2016 Week 39th Tuesday
  4. NOIP 2015 信息传递
  5. 洛谷P1113 杂物
  6. mac svn .a文件的上传方法
  7. java鼠标与键盘事件监听
  8. HTTPclient cookie的获取与设置
  9. 【个人笔记】《知了堂》express模块
  10. Python [习题] 字典排序
  11. Cocos2D iOS之旅:如何写一个敲地鼠游戏(一):高清屏显示和UIKit
  12. java之Spring(AOP)前奏-动态代理设计模式(上)
  13. MySQL视图简介与操作
  14. 【转】Unity四元数和向量相乘作用及其运算规则
  15. MVC防止CSRF攻击
  16. [R] R语言for循环机制
  17. STL::sort函数实现
  18. 使用Stickers拓展集成iMessage简单功能
  19. @Transational)的方法,注解失效的原因和解决方法
  20. CString成员函数详解[转]

热门文章

  1. 关于 Python 程序的运行方面,有什么手段能提升性能?
  2. 生日蛋糕 (poj1190) (dfs剪枝)
  3. SpringBoot 集成MyBatis 中的@MapperScan注解
  4. 解决本地mysql服务允许被外部主机连接
  5. etc/pass命令列表
  6. Codeforces Round #425 (Div. 2) - A
  7. tf.cast()用法
  8. django之子应用中开发视图函数
  9. random模块 os模块
  10. Web核心之JSP