
Description
To write, compile and run Java, you cannot avoid the JDK (Java Development Kit). It bundles the javac compiler, the JVM runtime, the core class library and commands like jar, jshell and jlink into one official toolchain — write Hello.java, compile with javac, run with java, and the basics are covered.
It is maintained across versions, offering LTS releases like 8, 11, 17 and 21 alongside the latest feature releases, so you pick what a project needs. Based on OpenJDK under GPL with the ClassPath exception, free for production use.
Compile and run: javac compiles source and java runs bytecode — the foundational toolchain for any Java application.
Multiple versions: LTS releases (8 / 11 / 17 / 21) and the latest, chosen by project compatibility.
Full standard library: Ships the JVM, core libraries and a complete set of CLI tools (jar / jshell / jlink).
Open source: Based on OpenJDK under GPLv2 with the ClassPath exception, free for commercial and production use.
It is maintained across versions, offering LTS releases like 8, 11, 17 and 21 alongside the latest feature releases, so you pick what a project needs. Based on OpenJDK under GPL with the ClassPath exception, free for production use.
Features
Compile and run: javac compiles source and java runs bytecode — the foundational toolchain for any Java application.
Multiple versions: LTS releases (8 / 11 / 17 / 21) and the latest, chosen by project compatibility.
Full standard library: Ships the JVM, core libraries and a complete set of CLI tools (jar / jshell / jlink).
Open source: Based on OpenJDK under GPLv2 with the ClassPath exception, free for commercial and production use.
