Home

Java Version Almanac

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

Java 17

Version: 17 Release date: EOL date: bytecode: 61.0
Documentation: notes , vm , lang , api
Distro
TCK
Vendor
License
Platforms
Commercial

linux:x64 /

GPLv2+CE

alpine:arm64 /x64 /

linux:arm64 /x64 /

macos:arm64 /x64 /

windows:x64 /

GPLv2+CE

alpine:x64 /

linux:arm64 /x64 /

windows:x86 /x64 /

GPLv2+CE

aix:ppc64 /

alpine:x64 /

linux:arm32 /arm64 /ppc64le /s390x /x64 /

macos:arm64 /x64 /

windows:x86 /x64 /

GPLv2+CE

alpine:arm64 /x64 /

linux:arm32 /arm64 /ppc64le /x86 /x64 /

macos:arm64 /x64 /

windows:arm64 /x86 /x64 /

GPLv2+CE

alpine:x64 /

linux:arm64 /x64 /

macos:arm64 /x64 /

windows:arm64 /x64 /

Oracle No-Fee

linux:arm64 /x64 /

macos:arm64 /x64 /

windows:x64 /

GPLv2+CE

alpine:x64 /

linux:arm64 /ppc64le /x64 /

macos:arm64 /x64 /

windows:x64 /

GPLv2+CE

aix:ppc64 /

linux:arm64 /ppc64le /s390x /x64 /

macos:arm64 /x64 /

windows:x64 /

GPLv2+CE

alpine:arm64 /x64 /

linux:arm32 /arm64 /x86 /x64 /

macos:arm64 /x64 /

windows:arm64 /x86 /x64 /

New Features

Language

  • Restore Always-Strict Floating-Point Semantics ( JEP 306 )
  • Pattern Matching for switch Preview ( JEP 406 )
  • Sealed Classes ( JEP 409 )

JVM

API

  • Enhanced Pseudo-Random Number Generators ( JEP 356 )
  • Deprecate the Applet API for Removal ( JEP 398 )
  • Remove RMI Activation ( JEP 407 )
  • Deprecate the Security Manager for Removal ( JEP 411 )
  • Foreign Function & Memory API (Incubator) ( JEP 412 )
  • Vector API (Second Incubator) ( JEP 414 )

Tools

  • Remove the Experimental AOT and JIT Compiler ( JEP 410 )

Oops! Something went wrong

An error occurred while accessing the API. Please reload the page or try again later.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard