Java Development Kit

Java Development Kit

« Back to Glossary Index
Visit Us
Follow Me

The Java Development Kit (JDK) is a software development environment used specifically for developing Java applications. It is part of the larger Java Software Development Kit (SDK), and it includes the Java Runtime Environment (JRE), an interpreter/loader (Java), a compiler (javac), an archiver (jar), and other tools needed in Java development.

The JDK provides the minimum requirements to create, compile, and run Java applications. These applications are typically compiled to bytecode that can run on any Java Virtual Machine (JVM) regardless of the underlying computer architecture. This principle is known as “Write once, run anywhere” (WORA), an idea central to Java’s design philosophy.

The JDK allows developers to make full use of the Java programming language. It’s available for several platforms, including Windows, macOS, and various versions of Unix/Linux. Each major release of the Java JDK corresponds with a version of the Java programming language and includes updates to its class libraries, development tools, and runtime environment.

As of my knowledge cutoff in September 2021, JDKs are available from multiple vendors, including but not limited to Oracle, Amazon, Azul Systems, and AdoptOpenJDK. There are also open-source JDKs available, like the Eclipse Temurin.

You may also like...