Java™ Platform Standard Edition 21 Development Kit - JDK™ 21

Introduction

Thank you for downloading this release of the Java Platform, Standard Edition Development Kit (JDK). The JDK is a development environment for building applications and components using the Java programming language.

The JDK includes tools useful for developing, testing, and monitoring programs written in the Java programming language and running on the Java platform.

Installation

Installation instructions are located on the Java SE documentation site.

JDK Documentation

The on-line Java Platform, Standard Edition (Java SE) Documentation contains API specifications, feature descriptions, developer guides, reference pages for JDK tools and utilities, and links to related information. The Java SE documentation is also available in a download bundle which you can install on your machine. To obtain the documentation bundle visit the Java SE download page. For API documentation, refer to the The Java Platform, Standard Edition API Specification. This documentation provides brief descriptions of the API with an emphasis on specifications, not on code examples

Release Notes

See the Release Notes for additional information pertaining to this release. Please check the on-line release notes for the latest information as they will be updated as needed.

Compatibility

See the JDK 21 Migration Guide for a list of known compatibility issues. Every effort has been made to support programs written for previous versions of the Java platform. Although some incompatible changes were necessary, most software should migrate to the current version with no changes. Most failures to do so are considered bugs, except for a small number of cases where compatibility was deliberately broken, as described on our compatibility web page. Some compatibility-breaking changes were required to close potential security holes or to fix implementation or design bugs.

Bug Reports and Feedback 

The