Given below are the main components of the Java Development Kit (JDK):
appletviewer: It is used to run and debug the Java applets without the use of a web browser.
apt: It refers to an annotation-processing tool.
extcheck: It is used to detect file conflicts.
idlj: This compiler is used to generate the Java bindings from a particular file.
jabswitch: It is used to expose assistive technologies on the Windows system.
java: This is basically an interpreter that interprets files.
javac: It converts the source code into a byte code.
Javadoc: It is a documentation generator that generates documents from the source code.
jar: It is a tool that helps to manage files.
JavaFX packager: This tool is used to pack and sign the Java applications.
jarsigner: It is the signing as well as a verification tool.
javah: It is used to write the native methods
javap: It is the class file disassembler.
javaws: It is the web start launcher.
JConsole: It is a Java monitoring and management console.
jdb: It is a debugger.
jhat: Its full form is Java Heap Analysis Tool.
jinfo: It gets configuration information from a running process.
jmap: It is also known as the Oracle Map or Memory Map.
jmc: Its full form is Java Mission Control.
jps: It is known as the Java Virtual Machine Process Status Tool.
jrunscript: It’s a Java command-line script shell.
jstack: It prints the Java stack traces.
jstat: It is the Java Virtual Machine statistics monitoring tool.
jstatd: It is also known as the jstat daemon.
keytool: It helps manipulate the Keystore.
pack200: It is the JAR compression tool.
Policytool: It is the policy creation as well as the management tool.
VisualVM: It is a visual Java tool.
wsimport: It helps to invoke a web service.
xjc: It helps to generate Java classes.