JRE Java Runtime Environment Java运行环境 JRE是客户端运行时必装软件
JVM Java Virtual machine Java虚拟机
JDK Java Development Kit Java开发工具 JDK是开发人员必装软件
J2SDK:JAVA 2 Software Development Kit
-
是JAVA的开发环境包它包含JDK(开发工具包)和JRE(运行时环境包)。j2sdk在1.4版以前称为jdk,可以理解j2sdk是jdk的升级版本,所以我们只要安了j2sdk即可。
-
J2SDK就是java 2 平台的 JDK
-
J2SE(Standard Edition):也就是标准版,一般来说j2sdk指的就是j2se.
-
J2EE:j2ee: 也称j2eesdk,用来进行企业级开发。
-
J2ME
从JDK5.0开始,J2SDK 改名为 Java SE DK(简称依然是JDK) 了。不再继续着Java 2 的历史,成为了JAVA历史的一个飞跃。
对应着J2EE 变成了 Java EE,J2ME 变成了 Java ME
JDK从1.5版本开始,在官方的正式文档与宣传资料中已经不再使用类似“JDK1.5”的名称,只有程序员内部使用的开发版本号才继续沿用1.5,1.6,1.7的版本号,公开版本号则改为JDK5, JDK6, JDK7
按我的理解总结一下:
-
现在已经不再说J2SDK了,说的都是JDK+版本号
-
JDK是JAVA开发工具,内含了JRE(JAVA运行环境),对于不需要开发只需使用的可以单独下载JRE
-
JDK分不同的版本:有SE标准版,EE企业版,还有ME(用于小家电手机)
-
一般来说个人选择下载的JDK就是JAVA SE DK,也就是以前说的J2SDK,个人用于学习开发的话,只需下载java se dk就够了,内置了运行环境、编译器、调试器等
-
JDK还有openJDK与oracleJDK的区别,没有深入去了解,可以参考如下:
openJDK与Oracle/sun JDK -
最后,在了解了前面这些之后,作为新手我选择安装java se dk,接下来就是版本问题,看了看这篇博客我该用 Java 12 还是坚持 Java 11?然后我选择了JDK8。
-
以上是个人理解,若有错误欢迎指出