{"version":"19","name":"Java 19","ga":"2022-09-20","eol":"2023-03-21","umbrellajsr":"394","latestversion":"19.0.2","status":"EOL","bytecode":"63.0","unicode":"13.0.0","documentation":{"notes":"https://www.oracle.com/java/technologies/javase/19u-relnotes.html","vm":"https://docs.oracle.com/javase/specs/jvms/se19/html/index.html","lang":"https://docs.oracle.com/javase/specs/jls/se19/html/index.html","api":"https://docs.oracle.com/en/java/javase/19/docs/api/","tools":"https://docs.oracle.com/en/java/javase/19/docs/specs/man/index.html"},"scm":[{"type":"git","url":"https://github.com/openjdk/jdk19u"}],"updates":[{"version":"19","tag":"jdk-19-ga","date":"2022-09-20"},{"version":"19.0.1","tag":"jdk-19.0.1-ga","date":"2022-10-17"},{"version":"19.0.2","tag":"jdk-19.0.2-ga","date":"2023-01-12"}],"features":[{"title":"Linux/RISC-V Port","category":"jvm","refs":[{"type":"JEP","identifier":"422","href":"https://openjdk.java.net/jeps/422"}]},{"title":"Record Patterns","category":"lang","preview":true,"revision":1,"refs":[{"type":"JEP","identifier":"405","href":"https://openjdk.java.net/jeps/405"},{"type":"AlmanacFeature","identifier":"recordpatterns","href":"https://javaalmanac.io/features/recordpatterns/"}]},{"title":"Pattern Matching for switch","category":"lang","preview":true,"revision":3,"refs":[{"type":"JEP","identifier":"427","href":"https://openjdk.java.net/jeps/427"},{"type":"AlmanacFeature","identifier":"typepatterns","href":"https://javaalmanac.io/features/typepatterns/"}]},{"title":"Foreign Function & Memory API","category":"api","preview":true,"revision":1,"refs":[{"type":"JEP","identifier":"424","href":"https://openjdk.java.net/jeps/424"}]},{"title":"Virtual Threads","category":"api","preview":true,"revision":1,"refs":[{"type":"JEP","identifier":"425","href":"https://openjdk.java.net/jeps/425"},{"type":"AlmanacFeature","identifier":"virtual-threads","href":"https://javaalmanac.io/features/virtual-threads/"}]},{"title":"Vector API","category":"api","incubator":true,"revision":4,"refs":[{"type":"JEP","identifier":"426","href":"https://openjdk.java.net/jeps/426"}]},{"title":"Structured Concurrency","category":"api","incubator":true,"revision":1,"refs":[{"type":"JEP","identifier":"428","href":"https://openjdk.java.net/jeps/428"}]}],"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"],"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-19","platforms":["alpine-arm64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64le","linux-x86","linux-x64","macos-arm64","macos-x64","windows-arm64","windows-x86","windows-x64"],"versions":["19"],"foojaydownload":true}]},{"name":"SAP","url":"https://sapmachine.io/","products":[{"id":"sap_machine","name":"SapMachine 19","license":"GPLv2+CE","url":"https://github.com/SAP/SapMachine/releases?q=%22sapmachine-19%22","platforms":["linux-arm64","linux-ppc64le","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["19"],"foojaydownload":true}]},{"name":"Oracle","url":"https://www.oracle.com/java/","products":[{"id":"oracle","name":"Oracle JDK 19","license":"Oracle No-Fee","url":"https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html","platforms":["linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["19"],"foojaydownload":true}]},{"name":"IBM","url":"https://www.ibm.com/support/pages/java-sdk-downloads","products":[{"id":"semeru","name":"Semeru Runtime Open Edition, Version 19","license":"GPLv2+CE","url":"https://developer.ibm.com/languages/java/semeru-runtimes/downloads?version=19","platforms":["aix-ppc64","linux-arm64","linux-ppc64le","linux-s390x","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["19"],"foojaydownload":true}]},{"name":"Azul Systems","url":"https://www.azul.com/","products":[{"id":"zulu","name":"Zulu Builds of OpenJDK 19","license":"GPLv2+CE","url":"https://www.azul.com/downloads/?version=java-19&show-old-builds=true#zulu","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-x86","linux-x64","macos-arm64","macos-x64","windows-arm64","windows-x86","windows-x64"],"versions":["19"],"foojaydownload":true}]},{"name":"Adoptium","url":"https://adoptium.net/","products":[{"id":"temurin","name":"Eclipse Temurin","license":"GPLv2+CE","url":"https://adoptium.net/temurin/releases/?version=19","platforms":["aix-ppc64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64le","linux-s390x","linux-x64","macos-arm64","macos-x64","windows-x86","windows-x64"],"versions":["19"],"foojaydownload":true}]}]}