Header Ads

Header ADS

What is Java Development Kit (JDK)?


What is Java Development Kit (JDK)?

JDK or Java Development Kit is the one of the core technology packages in java language. Others are JVM (Java Virtual Machine) and JRE (Java Runtime Environment).




These three technologies work together as follows:
  • ·         JVM – Java platforms components that executes programs
  • ·         JRE – On disk part of Java that creates the JVM
  • ·         JDK – This is allowing developers to create Java programs that can be executed and run by the JVM and JRE


Developers unaccustomed Java typically confuse the Java Development Kit (JDK) and therefore the Java Runtime Environment (JRE). the excellence is that the JDK could be a package of tools for developing Java-based software system, whereas the JRE could be a package of tools for running Java code.

The JRE is used as a standalone element to easily run Java programs, however it is also a part of the JDK. The JDK needs a JRE as a result of running Java programs is a component of developing them.

Java versions

1995 release the JDK beta version. After that release the JDK 1.0 (Jan 1996), JDK 1.1 (Feb 1997), J2SE 1.2 (Dec 1998), J2SE 1.3 (May 2000), J2SE 1.4 (Feb 2002), J2SE 5.0 (Sep 2004), Java SE 6.0 (Dec 2006), Java SE 7.0 (Jul 2011), Java SE 8.0 (Mar 2014), Java SE 9.0 (Sep 2017), Java SE 10.0 (Mar 2018), Java SE 11.0 (Today 25 Sep 2018).

JDK packages

Java Development Kit have more packages. They are targeting different types of developments. They are:
  • ·         EE – Enterprise Edition
  • ·         SE – Standard Edition
  • ·         ME – Mobile Edition

Novice developers are generally unsure that package is correct for his or her project. Generally, every JDK version contains Java SE. If you transfer Java EE or Java ME, you'll get the quality edition with it. as an example, Java Enterprise EE is that the standard platform with extra tools helpful for enterprise application development like Enterprise JavaBeans or support for Object relational Mapping.

It's also not onerous to change to a distinct JDK within the future if you discover you wish to. don't fret an excessive amount of regarding selecting the right Java version and JDK package after you are simply beginning out.

Start with JDK

First of all, you may need to download suitable JDK version from Oracle official download page as your wish.


When you download your JDK, you'll need to choose the version of Java you wish to use. Java 8 is that the version most typically in use, however as of this writing Java 11 is that the latest one. Java maintains backward compatibility; thus, we'll recommend to download the most recent release.
When you run JDK installer It’s may offer you three components:
  • ·         Development components
  • ·         Source code
  • ·         Public JRE

You may can install one or all components as you wish.

Installing the "Development Tools" option provides you the JDK correct. installing "Source Code" contains the sources for the general public classes within the core Java API. together with this selection permits you to reference the source code when building apps. The third option, "Public JRE," drives home that the JDK and JRE are separate entities: the general public JRE will be used by alternative programs to execute Java programs, and may be installed individually from the JDK.

After the complete JDK installation you may need to set Java Environment variable. Please go to your java installation “bin” path like “C:\Program Files\Java\jdk1.8.0_25\bin” and copy to your clipboard. Then you may go to your environment variable setup page as follows:

Step 01


Step 02



Step 03

Click on Environment variables… button and Paste your java bin path like this:



After that if you done correctly you can check it your self go thru Command Line. Open your command line and Type “JavaC” (Calling to Java Compiler) and press Enter. If you received result as follows you may install JDK correctly.



If you received any error messages please put down your error as comment. 

Note That : In some cases, you may need to restart your system after the follow above steps.


No comments

Powered by Blogger.