{"version":"8","name":"Java 8","ga":"2014-03-18","eol":"2027-07","umbrellajsr":"337","latestversion":"8u482","status":"LTS","bytecode":"52.0","unicode":"6.2.0","documentation":{"vm":"https://docs.oracle.com/javase/specs/jvms/se8/html/index.html","lang":"https://docs.oracle.com/javase/specs/jls/se8/html/index.html","api":"https://docs.oracle.com/javase/8/docs/api/","notes":"https://www.oracle.com/java/technologies/javase/8-relnotes.html","tools":"https://docs.oracle.com/javase/8/docs/technotes/tools/index.html"},"scm":[{"type":"git","url":"https://github.com/openjdk/jdk8u"}],"features":[{"title":"Remove Permanent Generation","category":"jvm","refs":[{"type":"JEP","identifier":"122","href":"https://openjdk.java.net/jeps/122"}]},{"title":"Leverage CPU Instructions for AES Cryptography","category":"jvm","refs":[{"type":"JEP","identifier":"164","href":"https://openjdk.java.net/jeps/164"}]},{"title":"Lambda Expressions","category":"lang","refs":[{"type":"JSR","identifier":"335","href":"https://jcp.org/en/jsr/detail?id=335"}]},{"title":"Default Methods in Interfaces","category":"lang","refs":[{"type":"JSR","identifier":"335","href":"https://jcp.org/en/jsr/detail?id=335"}]},{"title":"Effectively Final Variables","category":"lang","refs":[{"type":"JSR","identifier":"335","href":"https://jcp.org/en/jsr/detail?id=335"}]},{"title":"Type Use Annotations","category":"lang","refs":[{"type":"JEP","identifier":"104","href":"https://openjdk.java.net/jeps/104"}]},{"title":"Repeating Annotations","category":"lang","refs":[{"type":"JEP","identifier":"120","href":"https://openjdk.java.net/jeps/120"}]},{"title":"Streams (java.util.stream)","category":"api","refs":[{"type":"JEP","identifier":"107","href":"https://openjdk.java.net/jeps/107"}]},{"title":"Lambda APIs (java.util.function)","category":"api","refs":[{"type":"JEP","identifier":"109","href":"https://openjdk.java.net/jeps/109"}]},{"title":"TLS Server Name Indication (SNI) Extension","category":"api","refs":[{"type":"JEP","identifier":"114","href":"https://openjdk.java.net/jeps/114"}]},{"title":"AEAD CipherSuites","category":"api","refs":[{"type":"JEP","identifier":"115","href":"https://openjdk.java.net/jeps/115"}]},{"title":"Stronger Algorithms for Password-Based Encryption","category":"api","refs":[{"type":"JEP","identifier":"121","href":"https://openjdk.java.net/jeps/121"}]},{"title":"Configurable Secure Random-Number Generation","category":"api","refs":[{"type":"JEP","identifier":"123","href":"https://openjdk.java.net/jeps/123"}]},{"title":"Enhance the Certificate Revocation-Checking API","category":"api","refs":[{"type":"JEP","identifier":"124","href":"https://openjdk.java.net/jeps/124"}]},{"title":"SHA-224 Message Digests","category":"api","refs":[{"type":"JEP","identifier":"130","href":"https://openjdk.java.net/jeps/130"}]},{"title":"Overhaul JKS-JCEKS-PKCS12 Keystores","category":"api","refs":[{"type":"JEP","identifier":"166","href":"https://openjdk.java.net/jeps/166"}]},{"title":"Date Time (java.time)","category":"api","refs":[{"type":"JSR","identifier":"310","href":"https://jcp.org/en/jsr/detail?id=310"},{"type":"JEP","identifier":"150","href":"https://openjdk.java.net/jeps/150"}]}],"apidiffversions":["1.0","1.1","1.2","1.3","1.4","5","6","7"],"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-8","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-ppc64le","linux-x86","linux-x64","macos-arm64","macos-x64","solaris-sparcv9","solaris-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"Oracle","url":"https://www.oracle.com/java/","products":[{"id":"oracle","name":"Oracle JDK 8","license":"Commercial","url":"https://www.oracle.com/java/technologies/downloads/#java8","platforms":["linux-arm64","linux-x86","linux-x64","macos-arm64","macos-x64","solaris-sparcv9","solaris-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"IBM","url":"https://www.ibm.com/support/pages/java-sdk-downloads","products":[{"id":"ibm","name":"IBM SDK, Java Technology Edition, Version 8","license":"Commercial","url":"https://www.ibm.com/support/pages/java-sdk-downloads-version-80","platforms":["linux-ppc64le","linux-s390x","linux-x86","linux-x64"],"versions":["8"],"foojaydownload":false},{"id":"semeru","name":"Semeru Runtime Open Edition, Version 8","license":"GPLv2+CE","url":"https://developer.ibm.com/languages/java/semeru-runtimes/downloads?version=8","platforms":["aix-ppc64","linux-arm64","linux-ppc64le","linux-s390x","linux-x64","macos-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"Azul Systems","url":"https://www.azul.com/","products":[{"id":"zulu","name":"Zulu Builds of OpenJDK 8","license":"GPLv2+CE","url":"https://www.azul.com/downloads/?version=java-8-lts&show-old-builds=true#zulu","platforms":["alpine-arm64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64","linux-x86","linux-x64","macos-arm64","macos-x64","solaris-sparcv9","solaris-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true},{"id":"prime","name":"Azul Prime","license":"Commercial","url":"https://www.azul.com/downloads/#prime","platforms":["linux-x64","linux-arm64"],"versions":["8","11","17","21"],"foojaydownload":false}]},{"name":"AdoptOpenJDK","url":"https://adoptopenjdk.net/","products":[{"id":"aoj","name":"AdoptOpenJDK","license":"GPLv2+CE","url":"https://adoptopenjdk.net/releases.html?variant=openjdk8","platforms":["aix-ppc64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64le","linux-s390x","linux-x64","macos-x64","solaris-sparcv9","solaris-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"Amazon","url":"https://docs.aws.amazon.com/corretto/index.html","products":[{"id":"corretto","name":"Corretto 8","license":"GPLv2+CE","url":"https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"Red Hat","url":"https://developers.redhat.com/products/openjdk/","products":[{"id":"redhat","name":"Red Hat build of OpenJDK 8","license":"GPLv2+CE","url":"https://developers.redhat.com/products/openjdk/download","platforms":["linux-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"Adoptium","url":"https://adoptium.net/","products":[{"id":"temurin","name":"Eclipse Temurin","license":"GPLv2+CE","url":"https://adoptium.net/temurin/releases/?version=8","platforms":["aix-ppc64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64le","linux-x64","macos-x64","solaris-sparcv9","solaris-x64","windows-x86","windows-x64"],"versions":["8"],"foojaydownload":true}]},{"name":"Alibaba","url":"http://dragonwell-jdk.io/","products":[{"id":"dragonwell","name":"Dragonwell 8","license":"GPLv2+CE","url":"https://github.com/dragonwell-project/dragonwell8/releases","platforms":["linux-arm64","linux-x64","windows-x64"],"versions":["8"],"foojaydownload":true}]}]}