The Java Version Almanac
javaalmanac.io
Feedback on this page?

Java 7

Release Date 2011/07/07
EOL Date 2015/04/14 (Java SE 7 Update 80)
Codename Dolphin
Bytecode Version 51.0
API Changes Compare to 6 - 5 - 1.4 - 1.3 - 1.2 - 1.1
Documentation Release Notes, Language Spec, VM Spec, JavaDoc
SCM hg
Data Source

After Java 6 it took almost five years to create a new Java major release. In the meantime the original Java inventor Sun Microsystems have been aquired in 2010. Java 7 is the first release under new owner Oracle.

One of the reasons for the long delay of Java 7 was the long design and development time for a lambda syntax for the Java language. While this feature was finally dropped from Java 7 the required mechanics under the hood like INVOKEDYNAMIC and method handles have been added to the Java runtime with this release.

New Features

JVM

Language

API

Downloads

Vendor Product License Platforms
Azul Systems Zulu Builds of OpenJDK GPLv2+CE
  • linux-x86
  • linux-x64
  • linux-ppc32spe
  • linux-ppc32hf
  • linux-ppc64
  • linux-aarch64
  • linux-arm32
  • macOS-x64
  • windows-x86
  • windows-x64
  • solaris-sparcv9
  • solaris-x86
  • solaris-x64
Azul Systems Zing Commercial
  • linux-x64
Oracle Java SE Development Kit 7 Commercial
  • linux-x86
  • linux-x64
  • macOS-x64
  • solaris-sparc
  • solaris-sparcv9
  • solaris-x86
  • solaris-x64
  • windows-x86
  • windows-x64
Data Source