In addition, JDK also has other primary components, a collection of programming tools like javac, jar, and archiver that are used to package related class libraries in one JAR file.
The Java Development Kit (JDK) comes bundled with software and tools required to compile, debug and execute applications written in Java.