JDK is the abbreviation of java development kit, which means Java language software development kit (sdk). It is a development environment for building applications, applets and components published on the Java platform; it is a development toolbox provided to program developers and is the most basic tool.
JDK is the core of the entire java development. In addition to the complete JRE (Java Runtime Environment), it also includes the JAVA runtime environment (JVM Java system class libraries) and other JAVA tools for developers.
Function of JDK: A development environment for building applications, applets and components published on the Java platform. It does not provide specific development software. What it provides is the class library and Java language specification that must be used no matter what kind of development software you use to write Java programs.
What versions of JDK are there:
JDK has three different versions of platforms: J2EE, J2SE, and J2ME. What they have in common is that the language is the same; the difference is that the bundled libraries are different.
● J2EE: Enterprise Edition, use this JDK to develop J2EE applications. Starting from JDK 5.0, it was renamed Java EE. Starting from February 26, 2018, J2EE was renamed Jakarta EE
● J2SE: Standard Edition, which is the version we usually use. Starting from JDK 5.0, it was renamed Java SE.
● J2ME: Mainly used for java applications on mobile devices and embedded devices. Starting from JDK 5.0, it was renamed Java ME.
Note:
Without JDK, Java programs cannot be compiled (referring to java source code.java files). If you want to only run Java programs (referring to class or jar or other archive), make sure the appropriate JRE is installed.
Ordinary users do not need to install JDK to run Java programs, but only need to install JRE (the running environment of java programs). Program developers must install JDK to compile and debug programs.
Related video tutorial recommendations: "Java Tutorial"
The above is the detailed content of What does jdk mean?. For more information, please follow other related articles on the PHP Chinese website!