{"version":"26","name":"Java 26","ga":"2026-03-17","eol":"2026-09","umbrellajsr":"401","latestversion":"26.0.1","status":"REL","bytecode":"70.0","unicode":"17.0.0","documentation":{"notes":"https://www.oracle.com/java/technologies/javase/26u-relnotes.html","vm":"https://docs.oracle.com/javase/specs/jvms/se26/html/index.html","lang":"https://docs.oracle.com/javase/specs/jls/se26/html/index.html","api":"https://docs.oracle.com/en/java/javase/26/docs/api/","tools":"https://docs.oracle.com/en/java/javase/26/docs/specs/man/index.html"},"scm":[{"type":"git","url":"https://github.com/openjdk/jdk26u"}],"updates":[{"version":"26","tag":"jdk-26-ga","date":"2026-03-17"},{"version":"26.0.1","tag":"jdk-26.0.1-ga","date":"2026-04-21"}],"features":[{"title":"Prepare to Make Final Mean Final","category":"api","refs":[{"type":"JEP","identifier":"500","href":"https://openjdk.java.net/jeps/500"}]},{"title":"Remove the Applet API","category":"api","refs":[{"type":"JEP","identifier":"504","href":"https://openjdk.java.net/jeps/504"}]},{"title":"HTTP/3 for the HTTP Client API","category":"api","refs":[{"type":"JEP","identifier":"517","href":"https://openjdk.java.net/jeps/517"}]},{"title":"PEM Encodings of Cryptographic Objects","category":"api","preview":true,"revision":2,"refs":[{"type":"JEP","identifier":"524","href":"https://openjdk.java.net/jeps/524"}]},{"title":"Structured Concurrency","category":"api","preview":true,"revision":6,"refs":[{"type":"JEP","identifier":"525","href":"https://openjdk.java.net/jeps/525"}]},{"title":"Lazy Constants","category":"api","preview":true,"revision":2,"refs":[{"type":"JEP","identifier":"526","href":"https://openjdk.java.net/jeps/526"}]},{"title":"Vector API","category":"api","incubator":true,"revision":10,"refs":[{"type":"JEP","identifier":"529","href":"https://openjdk.java.net/jeps/529"}]},{"title":"Ahead-of-Time Object Caching with Any GC","category":"jvm","refs":[{"type":"JEP","identifier":"516","href":"https://openjdk.java.net/jeps/516"}]},{"title":"G1 GC: Improve Throughput by Reducing Synchronization","category":"jvm","refs":[{"type":"JEP","identifier":"522","href":"https://openjdk.java.net/jeps/522"}]},{"title":"Primitive Types in Patterns, instanceof, and switch","category":"lang","preview":true,"revision":4,"refs":[{"type":"JEP","identifier":"530","href":"https://openjdk.java.net/jeps/530"}]}],"apidiffversions":["1.0","1.1","1.2","1.3","1.4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25"],"vendors":[{"name":"BellSoft","url":"https://bell-sw.com/","products":[{"id":"liberica","name":"Liberica","license":"GPLv2+CE","url":"https://bell-sw.com/pages/downloads/?version=java-26","platforms":["alpine-arm64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64le","linux-riscv64","linux-x64","macos-arm64","macos-x64","windows-arm64","windows-x64"],"versions":["26"],"foojaydownload":true}]},{"name":"SAP","url":"https://sapmachine.io/","products":[{"id":"sap_machine","name":"SapMachine 26","license":"GPLv2+CE","url":"https://github.com/SAP/SapMachine/releases?q=%22sapmachine-26%22","platforms":["aix-ppc64","alpine-x64","linux-arm64","linux-ppc64le","linux-x64","macos-arm64","windows-x64"],"versions":["26"],"foojaydownload":true}]},{"name":"Oracle","url":"https://www.oracle.com/java/","products":[{"id":"oracle","name":"Oracle JDK 26","license":"Oracle No-Fee","url":"https://www.oracle.com/java/technologies/downloads/#java26","platforms":["linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["26"],"foojaydownload":true},{"id":"oracle_open_jdk","name":"Oracle OpenJDK 26","license":"GPLv2+CE","url":"http://jdk.java.net/26/","platforms":["linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["26"],"foojaydownload":true}]},{"name":"IBM","url":"https://www.ibm.com/support/pages/java-sdk-downloads","products":[{"id":"semeru","name":"Semeru Runtime Open Edition, Version 26","license":"GPLv2+CE","url":"https://developer.ibm.com/languages/java/semeru-runtimes/downloads?version=26","platforms":["aix-ppc64","linux-arm64","linux-ppc64le","linux-s390x","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["26"],"foojaydownload":true}]},{"name":"Azul Systems","url":"https://www.azul.com/","products":[{"id":"zulu","name":"Zulu Builds of OpenJDK 26","license":"GPLv2+CE","url":"https://www.azul.com/downloads/?version=java-26-sts&show-old-builds=true#zulu","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["26"],"foojaydownload":true}]},{"name":"Amazon","url":"https://docs.aws.amazon.com/corretto/index.html","products":[{"id":"corretto","name":"Corretto 26","license":"GPLv2+CE","url":"https://docs.aws.amazon.com/corretto/latest/corretto-26-ug/downloads-list.html","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["26"],"foojaydownload":true}]},{"name":"Adoptium","url":"https://adoptium.net/","products":[{"id":"temurin","name":"Eclipse Temurin","license":"GPLv2+CE","url":"https://adoptium.net/temurin/releases/?version=25","platforms":["aix-ppc64","alpine-arm64","alpine-x64","linux-arm64","linux-ppc64le","linux-riscv64","linux-s390x","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["26"],"foojaydownload":true}]}]}