{"version":"7","name":"Java 7","ga":"2011-07-11","eol":"2021-07-20","umbrellajsr":"336","latestversion":"7u351","status":"EOL","bytecode":"51.0","unicode":"6.0.0","documentation":{"vm":"https://docs.oracle.com/javase/specs/jvms/se7/html/index.html","lang":"https://docs.oracle.com/javase/specs/jls/se7/html/index.html","api":"https://docs.oracle.com/javase/7/docs/api/","notes":"https://www.oracle.com/java/technologies/javase/jdk7-relnotes.html","tools":"https://docs.oracle.com/javase/7/docs/technotes/tools/index.html"},"scm":[{"type":"git","url":"https://github.com/openjdk/jdk7u"}],"updates":[{"version":"7u221","tag":"jdk7u221-ga","date":"2019-04-16"},{"version":"7u231","tag":"jdk7u231-ga","date":"2019-07-16"},{"version":"7u241","tag":"jdk7u241-ga","date":"2019-10-15"},{"version":"7u251","tag":"jdk7u251-ga","date":"2020-01-14"},{"version":"7u261","tag":"jdk7u261-ga","date":"2020-04-14"},{"version":"7u271","tag":"jdk7u271-ga","date":"2020-07-14"},{"version":"7u281","tag":"jdk7u281-ga","date":"2020-10-20"},{"version":"7u285","tag":"jdk7u285-ga","date":"2020-12-18"},{"version":"7u291","tag":"jdk7u291-ga","date":"2021-01-19"},{"version":"7u301","tag":"jdk7u301-ga","date":"2021-02-20"},{"version":"7u311","tag":"jdk7u311-ga","date":"2021-07-20"},{"version":"7u321","tag":"jdk7u321-ga","date":"2021-11-19"},{"version":"7u331","tag":"jdk7u331-ga","date":"2022-01-16"},{"version":"7u341","tag":"jdk7u341-ga","date":"2022-04-22"},{"version":"7u351","tag":"jdk7u351-ga","date":"2022-07-18"}],"features":[{"title":"New Opcode INVOKEDYNAMIC","category":"jvm","refs":[{"type":"JSR","identifier":"292","href":"https://jcp.org/en/jsr/detail?id=292"}]},{"title":"Switch on String","category":"lang","refs":[{"type":"JSR","identifier":"334","href":"https://jcp.org/en/jsr/detail?id=334"}]},{"title":"Try-with","category":"lang","refs":[{"type":"JSR","identifier":"334","href":"https://jcp.org/en/jsr/detail?id=334"}]},{"title":"Diamond Operator","category":"lang","refs":[{"type":"JSR","identifier":"334","href":"https://jcp.org/en/jsr/detail?id=334"}]},{"title":"Binary Integer Literals","category":"lang","refs":[{"type":"JSR","identifier":"334","href":"https://jcp.org/en/jsr/detail?id=334"}]},{"title":"Underscores in numeric literals","category":"lang","refs":[{"type":"JSR","identifier":"334","href":"https://jcp.org/en/jsr/detail?id=334"}]},{"title":"Multi Catch","category":"lang","refs":[{"type":"JSR","identifier":"334","href":"https://jcp.org/en/jsr/detail?id=334"}]},{"title":"Method Handles","category":"api","refs":[{"type":"JSR","identifier":"292","href":"https://jcp.org/en/jsr/detail?id=292"}]},{"title":"NIO.2 (java.nio.file)","category":"api","refs":[{"type":"JSR","identifier":"203","href":"https://jcp.org/en/jsr/detail?id=203"}]}],"apidiffversions":["1.0","1.1","1.2","1.3","1.4","5","6"],"vendors":[{"name":"Oracle","url":"https://www.oracle.com/java/","products":[{"id":"oracle","name":"Java SE Development Kit 7","license":"Commercial","url":"https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html","platforms":["linux-arm32","linux-x86","linux-x64","macos-x64","solaris-sparc","solaris-sparcv9","solaris-x86","solaris-x64","windows-x86","windows-x64"],"versions":["7"],"foojaydownload":true}]},{"name":"Azul Systems","url":"https://www.azul.com/","products":[{"id":"zulu","name":"Zulu Builds of OpenJDK 7","license":"GPLv2+CE","url":"https://www.azul.com/downloads/?version=java-7-lts&show-old-builds=true#zulu","platforms":["linux-x86","linux-x64","macos-x64","windows-x86","windows-x64"],"versions":["7"],"foojaydownload":true}]}]}