礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

java se什么意思-java se是jdk吗

2025-11-23 14:58:36  

java se什么意思-java se是jdk吗

优质解答

Java SE是Java的标准版,而JDK是开发工具包。Java SE包含基础类库和运行环境,比如JVM,而JDK在Java SE基础上加了编译器、调试器等工具。简单说Java SE是“能用的系统”,JDK是“能编代码的工具箱”。

为什么这样分呢?因为Oracle把Java分成了三块:SE(标准版)、EE(企业版)和ME(嵌入式版)。SE从1995年发布到现在,核心功能没变,但JDK版本总比SE晚更新。比如Java 21 SE在前年9月发布,而JDK21在前年12月才出。数据来自Oracle官网,他们明确说JDK包含SE的所有功能,但多了开发工具。有人可能搞混,因为以前JDK5以前版本确实和SE混在一起。不过从JDK6开始,Oracle开始区分它们,现在用JDK开发必须装SE,就像用手机充电器得先有手机电池一样。不过有人还是会问“装了JDK是不是就能用Java了”,这时候就要解释SE是基础,JDK是工具。就像买电脑要装系统(SE)才能用,但装开发软件(JDK)得先有系统。有个程序员朋友去年还问这个问题,他说他装了JDK8结果编译报错,后来发现是没装SE的类库。所以现在装Java要分开装,先装SE再装JDK工具包。不过现在很多IDE比如IntelliJ都自带了JDK,所以普通用户可能分不清。但关键区别还是SE是运行环境,JDK是开发工具。

本题链接:

Java SEJDK