Java Development Kit (JDK)
The JDK™ is a development environment for building applications, applets, and components using the Java programming language. It includes tools needed in Java development, such as the Java Runtime Environment (JRE), the java interpreter/loader, the javac compiler, the jar archiver, the javadoc documentation generator.