Java Version Almanac

The information below presents data on Java 18, made available by Marc R. Hoffmann, from javaalmanac.io, provided under the CC BY-SA 4.0 license.

Java versions:

Java 18

version: 18 Release date: EOL date: bytecode: 62.0
Documentation: notes , vm , lang , api SCM: git
Distro TCK 1 Vendor License Platforms
Azul Zulu Builds of OpenJDK 18 Azul Systems GPLv2+CE
  • alpine-arm64
  • alpine-x64
  • linux-arm64
  • linux-x86
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-arm64
  • windows-x86
  • windows-x64
Corretto 18 Amazon GPLv2+CE
  • alpine-x64
  • linux-arm64
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x64
Eclipse Temurin Adoptium GPLv2+CE
  • alpine-x64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-s390x
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x86
  • windows-x64
Liberica BellSoft GPLv2+CE
  • alpine-arm64
  • alpine-x64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-x86
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-arm64
  • windows-x86
  • windows-x64
Oracle JDK 18 Oracle Oracle No-Fee
  • linux-arm64
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x64
Oracle OpenJDK 18 Oracle GPLv2+CE
  • linux-arm64
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x64
SapMachine 18 SAP GPLv2+CE
  • linux-ppc64le
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x64
  1. Technology Compatibility Kit

New Features

JVM

Tools

  • Simple Web Server ( JEP 408 )
  • Code Snippets in Java API Documentation ( JEP 413 )

Language

  • Pattern Matching for switch (Second Preview) Preview ( JEP 420 )

API

  • Reimplement Core Reflection with Method Handles ( JEP 416 )
  • Internet-Address Resolution SPI ( JEP 418 )
  • Deprecate Finalization for Removal ( JEP 421 )

New APIs

Compare to Java:
base: version: 18 build 18.0.1+10
target: version: 17 build 17.0.3+7
base: version: 18 build 18.0.1+10
target: version: 16 build 16.0.2+7
base: version: 18 build 18.0.1+10
target: version: 15 build 15.0.2+7