GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

Java 11

StatusLong Term Support Release
Release Date2018-09-25
EOL Date2027-10
Latest Version11.0.27
Class File Version55.0
Unicode Version10.0.0
API ChangesCompare to 10 - 9 - 8 - 7 - 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1 - 1.0
DocumentationRelease Notes, Language Spec, VM Spec, JavaDoc
SCMgit

Java 11 was the first Long Term Support (LTS) release with the new release schedule.

JavaFX (which was added in Java 8) is not bundled any more in Oracle’s JDK distribution.

New Features

Here are all new features in Java 11 by category. There is also of list of all features of all Java releases.

JVM

Language

API

Tools

Downloads

VendorProductLicensePlatform Downloads
AdoptiumEclipse TemurinGPLv2+CE
AdoptOpenJDKAdoptOpenJDKGPLv2+CE
AlibabaDragonwell 11GPLv2+CE
AmazonCorretto 11GPLv2+CE
Azul SystemsZulu Builds of OpenJDK 11GPLv2+CE
Azul SystemsAzul PrimeCommercial
  • linux-x64
  • linux-arm64
BellSoftLibericaGPLv2+CE
IBMSemeru Runtime Open Edition, Version 11GPLv2+CE
MicrosoftMicrosoft Build of OpenJDK 11GPLv2+CE
OracleOracle JDK 11Commercial
Red HatRed Hat build of OpenJDK 11GPLv2+CE
SAPSapMachine 11GPLv2+CE

Sandbox

Instantly compile and run Java 11 snippets without a local Java installation.

import java.util.function.Function; public class Java11 { public static void main(String[] args) { Function<String, String> hello = (var s) -> String.format("Hello %s!", s); System.out.println(hello.apply("Java 11")); } }