News

Java 23, now generally available, includes previews of module import declarations, stream gatherers, structured concurrency, scoped values, and a class-file API. And much more.
Java 25 has 17 new features, six of which are at some level of preview. It also removes support for 32-bit x86, with the team stating that "the cost of maintaining this port outweighs the benefits," ...
Learn how to use the Java Development Kit (JDK) to build Java applications that can run on any Java Virtual Machine (JVM) on a variety of operating systems.
The JDK is the development platform for building Java applications. Learn about different JDK versions, then install a JDK in your development environment and use it to compile a Java program.
The setup-java action provides the following functionality for GitHub Actions runners: Downloading and setting up a requested version of Java. See Usage for a list of supported distributions.