Java platform (ecosystem)
There’s no reason not to. There’s no reason not to. Common platforms are Microsoft Windows, Linux, Mac and Solaris.
The Java platform is a software-only platform that runs on other hardware platforms, such as Microsoft Windows, Linux and Mac.
The Java platform consists of a hierarchy of components shown in the following figure.
What is the Java Development Kit (JDK)?
The Java Development Kit (JDK) is a software development environment developed and distributed by Oracle. Used for creating (developing) Java applications and applets.
In simple terms: It is used by programmers to write Java programs.
The Java Development Kit consists of the following components. They are as follows:
(a) Java Runtime Environment (JRE) : This is the environment required to run a Java application. It cannot be used for Java application development. Used only to run an application program.
The Java runtime environment is a collection of programs that includes the Java Virtual Machine (JVM), the Java Application Programming Interface (API), and Java class libraries to support the development of Java application programs.
(b) Java language specification : A Java language specification is a technical definition of the syntax and semantics of the Java programming language.
The full specification of the Java language can be found at https://docs.oracle.com/javase/specs/.
(c) Java development tools : Includes a Java compiler, JAR utility, class file disassembler, debugger, JRE creator, and more. Java Development Tools provides everything you need to compile, run, verify, debug, and document your applications.
The most important tools are the javac compiler, the java launcher and the javadoc documentation tool.
In the following tutorial, we will understand the JDK components one by one. In this guide, we will only focus on the Java Development Kit.
From the figure above, it is clear that the JDK is the top layer of standard Java technology. It contains all the programs needed to develop and run Java programs.
The two main components of the JDK are the Java compiler (javac) and the interpreter.
What is a Java compiler?
A Java compiler is a program implemented in C and C++ called javac.exe. javac is the abbreviation for Java compiler. It is independent of the platform. He is responsible for the following tasks:
a) The Java compiler checks for a syntax error.
b) It converts source code to bytecode using the Java Virtual Machine (JVM).
c) The Java compiler also inserts additional code into its program as necessary.
What is the Java translator?
A Java interpreter is a program implemented in C and C++ named java.exe. It depends on the platform. He is responsible for the following tasks. They are as follows:
a) The Java interpreter converts the bytecode line by line to native code.
b) It executes the program on your system.
Java Platform Editions
The Java platform is available in three editions, depending on the type of device. They are as follows:
1. Java SE (Standard Version) : This edition is used for the development of client applications. It is used for desktop application development, communication and user interface.
2. Java EE (Enterprise Edition) : This edition is used for developing server applications such as Java Servlets, JavaServer Pages (JSP) and JavaServer Faces (JSF).
In other words, it is used to develop web applications, messaging systems, distributed and enterprise applications.
3. Java ME (Micro Edition) : This edition is used to create applications for mobile devices such as. For example, to develop mobile phones. It is also used for the development of PDA applications, setup boxes and printers.
We will use Java SE to teach Java programming. Java SE is the foundation on which all other Java technologies are built. There are many versions of Java SE, but you download the latest stable version of Java SE.
Oracle releases each version with a Java Development Kit (JDK). For example, the Java Development Kit for Java SE 8 is called JDK 1.8 (also known as Java 8 or JDK 8).
Java Development Kit (JDK) Version
We have listed here the JDK versions with the following release dates:
1. JDK Beta : 1995
2. JDK 1.0: January 1996
3. JDK 1.1: February 1997
4. JDK (J2SE) 1.2 : December 1998
5. JDK (J2SE) 1.3 : May 2000
6. JDK (J2SE) 1.4 : February 20027. JDK (J2SE) 5.0 : September 2004
8. JDK (Java SE) 6 : December 2006
9. JDK (Java SE) 7 : July 2011
10. JDK (Java SE) 8 (LTS) : March 2014
11. JDK (Java SE) 9 : September 2017
12. JDK (Java SE) 10 : March 2018
13. JDK (Java SE) 11 (LTS) : September 2018
14. JDK (Java SE) 12 : March 2019
15. JDK (Java SE) 13 : September 2019
16. JDK (Java SE) 14 : March 2020
17. JDK (Java SE) 15 : September 2020
18. JDK (Java SE) 16 : March 2021
19. JDK (Java SE) 17 (LTS) : September 2021
This is where the LTS relies on long-term support.
Confusion over the use of JDK and JRE
Often new Java programmers don’t know how to use the JDK or JRE. To run Java applications, you just need to download the JRE. The JDK is useful for developing Java applications and running them.
Java developers who want to work in an integrated development environment (IDE) download the JDK and Netbeans from Oracle’s website.
These IDEs speed up the development process by introducing point-and-click and drag-and-drop features for application development.
I hope this tutorial has covered the main points about the JDK. I hope you understood the basics of the Java platform and the Java Development Kit.
Thanks for reading!!!
frequently asked questions
What is the JDK and why is it used?
The Java Development Kit (JDK) is a software development environment used to develop Java applications and applets. It contains the Java Runtime Environment (JRE), the interpreter/loader (Java), the compiler (javac), the archiver (jar), the documentation generator (Javadoc), and other tools needed for Java development.
What is the JDK for?
The JDK is an important part of the platform for creating Java applications. It is based on the Java compiler. The Java Development Kit (JDK) is one of the three main technology packages for programming in Java, along with the Java Virtual Machine (JVM) and the Java Runtime Environment (JRE).
What is the Open JDK Platform?
OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Standard Edition (Java SE) platform. This is the result of an effort started by Sun Microsystems in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) version 2, except for the layout.
Feedback,what is java ee application,how to download java jdk,use of java se,java jdk 12,java enterprise application,java platform se binary,Privacy settings,How Search works,jre jdk,jdk 7 download