Current feature release
The newest language, runtime, and tooling work. Best for evaluation and teams that follow the six-month cadence.
View downloadsOracle JDK · Developer edition
A practical guide to Oracle's Java Development Kit—what to install, which release to choose, and the tools already waiting inside it.
# verify the toolchain
$ java --version
java 26 2026-03-17
Java(TM) SE Runtime Environment
# compile & run
$ javac Hello.java
$ java Hello
Ready to build.
01 / The foundation
The JDK is the complete workshop: compiler, runtime, standard libraries, diagnostics, packaging, documentation tools, and the utilities that turn source code into software you can operate.
Compiler + tools + runtime
JRERuntime only
02 / Choose your release
Oracle ships Java on a predictable six-month cadence. Pick an LTS release for a long-lived baseline, or the latest feature release to stay at the front.
The newest language, runtime, and tooling work. Best for evaluation and teams that follow the six-month cadence.
View downloadsThe pragmatic default for new production systems that value a longer support horizon.
View downloadsA mature baseline. Review licensing and upgrade plans before standardizing new deployments on it.
View downloadsRelease status current as of August 2026. JDK 25 is an LTS release; JDK 26 is non-LTS.
03 / Inside the box
The JDK arrives batteries-included. These command-line tools cover the essential path from first compile to production diagnostics.
Compile source into JVM bytecode.
Explore APIs in a fast interactive REPL.
Assemble a lean, custom Java runtime.
Create native application installers.
Profile production workloads with low overhead.
Map dependencies before you modularize.
04 / First run
Oracle provides installers and archives for Windows, macOS, and Linux. After installation, confirm that both the runtime and compiler are on your path.
Open the installation guide# Confirm the runtime
$ java --version
# Confirm the compiler
$ javac --version
# List active JVM processes
$ jcmd -l05 / Licensing, plainly
Oracle JDK 25 is available to all users under the Oracle No-Fee Terms and Conditions through its planned permissive period. Oracle JDK 21 updates are planned to move from NFTC to the OTN license after September 2026.
Development use is broadly permitted, but production rights depend on the release, update level, and license you received. For organizational deployments, verify the exact terms before standardizing.
This guide is informational and is not legal advice. The applicable license text controls.Your next build starts here