JDK 26
For teams who want the latest Java.
- Best for
- Experimenting, learning, and staying close to the platform.
- Choose when
- Your project can move with the six-month release cycle.
Oracle JDK · Developer edition
A practical field guide to choosing, installing, and working with the Java Development Kit—the foundation beneath millions of applications.
$ java --version
java 26.0.0 2026-03-17
Java(TM) SE Runtime Environment
Java HotSpot(TM) 64-Bit Server VM
$ _
01 / Releases
Java ships on a six-month cadence. That rhythm gives teams a choice: adopt new features quickly, or anchor long-lived work to a release with extended support.
For teams who want the latest Java.
The recommended baseline for long-lived projects.
02 / Toolkit
The JDK is more than a runtime. It is a focused set of tools for building, inspecting, documenting, and shipping Java software.
javaLaunches applications on the JVM and reports the runtime your project is using.
javacCompiles Java source into portable bytecode, with precise control over language levels.
jshellA fast, low-friction REPL for exploring APIs, syntax, and small ideas.
javadocTurns source comments into searchable, navigable API documentation.
jlinkAssembles a compact runtime image containing only the modules your app needs.
jpackagePackages a Java application as a native installer for its target platform.
03 / Install
Pick the installer for your platform, then verify both the runtime and compiler are on your path.
Use the x64 or ARM64 installer, then open a new terminal.
Choose the package for Apple silicon or Intel architecture.
Use the archive or your distribution’s package tooling.
$ java --version
$ javac --version
$ jshell
04 / Licensing
Oracle JDK licensing can depend on how and where you use Java. Terms, support timelines, and permitted use can change.
For anything beyond local evaluation, read Oracle’s current documentation and choose the terms that match your organization, distribution model, and deployment environment. This guide is educational—not legal advice.
Ready when you are