CINXE.COM
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /><title xmlns:xi="http://www.w3.org/2001/XInclude">JDK 7</title><link rel="shortcut icon" href="../../images/nanoduke.ico" /><link rel="stylesheet" type="text/css" href="../../page.css" /><script type="text/javascript" src="../../page.js"><noscript></noscript></script><script src="https://cdn.usefathom.com/script.js" data-site="KCYJJPZX" defer="yes"></script><style type="text/css" xml:space="preserve"> /**/ TABLE { border-collapse: collapse; } TABLE.sched TD { vertical-align: top; } TABLE.sched TH { text-align: left; padding-left: 1em; } TABLE.sched TD { padding-left: 1em; } TABLE.sched TD:first-child { padding-left: 0em; } TABLE.sched TD { white-space: nowrap; } TABLE.sched TR:first-child TD { padding-top: 0ex; } /* BLOCKQUOTE { margin: 1.5ex 0em 1.5ex 2em; } H1 { font-size: 12.5pt; font-weight: bold; padding: 0pt; margin: 2ex .5ex 1ex 0pt; } H1:first-child, H2:first-child { margin-top: 0ex; } H2 { font-size: 10pt; font-weight: bold; padding: 0pt; margin: 1.5ex 0pt 1ex 0pt; } BODY { width: 42em; } */ /**/ </style><style type="text/css"> /**/ DIV.jdk7nav { font-size: 8pt; float: right; margin-right: 2em; padding-top: .75ex; } DIV.jdk7top { font-size: 12.5pt; font-weight: bold; } DIV.jdk7top + H1 { margin-top: .0ex; } /**/ </style></head><body><div id="main"> <div class="jdk7nav">« <a href="./features">features</a> · <a href="./milestones">milestones</a> · <a href="./builds">builds</a> · <a href="./calendar">calendar</a> »</div> <div class="jdk7top">JDK 7</div> <p>The primary goal of this Project was to produce an open-source implementation of the seventh edition of the Java SE Platform, as defined by <a href="http://www.jcp.org/en/jsr/detail?id=336">JSR 336</a> in the <a href="http://jcp.org">Java Community Process</a>.</p> <p>JDK 7 reached General Availability on 28 July 2011. Production-ready binary distributions based on the JDK 7 code base are available now from <a href="http://oracle.com/technetwork/java/javase/downloads">Oracle</a> and will be available soon in most <a href="/install">Linux distributions</a> and from Oracle's <a href="http://java.sun.com/javase/licensees.jsp">Java SE licensees</a>.</p> <p>Detailed information on the main features of the release can be found on the <a href="features">features</a> page. The JDK 7 development schedule was divided into a sequence of <a href="milestones">milestone cycles</a>. A complete <a href="calendar">calendar</a> of the entire development timeline is also available.</p> <p>Development of JDK 7 update releases is being done in the nearby <a href="../jdk7u">JDK 7 Updates Project</a>.</p> <h2>History</h2> <p>After Oracle acquired Sun we replanned JDK 7 according to the <a href="http://mreinhold.org/blog/plan-b">"Plan B"</a> proposal in order to accelerate its release while maintaining performance and quality. Features that needed more time to mature were deferred to JDK 8 or later releases as explained <a href="http://mreinhold.org/blog/rethinking-jdk7">here</a>. A handful of small, high-impact features which were not previously part of the plan but were finished, or nearly so, were added to the release.</p> <p>The high-level schedule for the endgame of the release was as follows:</p> <blockquote> <table class="sched"> <tr> <td rowspan="1" colspan="1">2010/12/23</td> <td rowspan="1" colspan="1">Feature Complete (M11)</td> </tr> <tr> <td rowspan="1" colspan="1">2011/02/17</td> <td rowspan="1" colspan="1"><b>Developer Preview</b> (M12)</td> </tr> <tr> <td rowspan="1" colspan="1">2011/04/12</td> <td rowspan="1" colspan="1">Rampdown start: P1-P3 bugs only</td> </tr> <tr> <td rowspan="1" colspan="1">2011/04/28</td> <td rowspan="1" colspan="1">API/interface changes: Showstoppers only</td> </tr> <tr> <td rowspan="1" colspan="1">2011/05/11</td> <td rowspan="1" colspan="1">All targeted bugs addressed</td> </tr> <tr> <td rowspan="1" colspan="1">2011/05/18</td> <td rowspan="1" colspan="1">Bug fixes: Showstoppers only</td> </tr> <tr> <td rowspan="1" colspan="1">2011/06/02</td> <td rowspan="1" colspan="1">Last scheduled build (M13)<br /> Final test cycle starts</td> </tr> <tr> <td rowspan="1" colspan="1">2011/07/28</td> <td rowspan="1" colspan="1">General Availability</td> </tr> </table> </blockquote> <div class="last-update">Last update: 2011/7/28 08:19 -0700</div> <div class="jdk7nav">« <a href="./features">features</a> · <a href="./milestones">milestones</a> · <a href="./builds">builds</a> · <a href="./calendar">calendar</a> »</div> </div><div id="sidebar"><div id="openjdk-sidebar-logo"><a href="/"><img alt="OpenJDK logo" width="91" height="25" src="../../images/openjdk2.svg" /></a></div><div class="links"><div class="link"><a href="/install/">Installing</a></div><div class="link"><a href="/guide/#contributing-to-an-openjdk-project">Contributing</a></div><div class="link"><a href="/guide/#reviewing-and-sponsoring-a-change">Sponsoring</a></div><div class="link"><a href="/guide/">Developers' Guide</a></div><div class="link"><a href="/groups/vulnerability/report">Vulnerabilities</a></div><div class="link"><a href="https://jdk.java.net">JDK GA/EA Builds</a></div></div><div class="links"><div class="links"><a href="https://mail.openjdk.org">Mailing lists</a></div><div class="link"><a href="https://wiki.openjdk.org">Wiki</a> · <a href="/irc">IRC</a></div><div class="link"><a href="https://mastodon.social/@openjdk" rel="me">Mastodon</a></div><div class="link"><a href="https://bsky.app/profile/openjdk.org">Bluesky</a></div></div><div class="links"><div class="links"><a href="/bylaws">Bylaws</a> · <a href="/census">Census</a></div><div class="link"><a href="/legal/">Legal</a></div></div><div class="links"><div class="links"><a href="/workshop"><b>Workshop</b></a></div></div><div class="links"><div class="links"><a href="/jeps/0"><b>JEP Process</b></a></div></div><div class="links"><div class="about">Source code</div><div class="link"><a href="https://github.com/openjdk/">GitHub</a></div><div class="link"><a href="https://hg.openjdk.org">Mercurial</a></div></div><div class="links"><div class="about">Tools</div><div class="link"><a href="http://git-scm.org/">Git</a></div><div class="link"><a href="/jtreg/">jtreg harness</a></div></div><div class="links"><div class="about">Groups</div><div class="link"><a href="/groups/">(overview)</a></div><div class="link"><a href="/groups/adoption">Adoption</a></div><div class="link"><a href="/groups/build">Build</a></div><div class="link"><a href="/groups/client-libs">Client Libraries</a></div><div class="link"><a href="/groups/csr">Compatibility & Specification Review</a></div><div class="link"><a href="/groups/compiler">Compiler</a></div><div class="link"><a href="/groups/conformance">Conformance</a></div><div class="link"><a href="/groups/core-libs">Core Libraries</a></div><div class="link"><a href="/groups/gb">Governing Board</a></div><div class="link"><a href="/groups/hotspot">HotSpot</a></div><div class="link"><a href="/groups/ide-support">IDE Tooling & Support</a></div><div class="link"><a href="/groups/i18n">Internationalization</a></div><div class="link"><a href="/groups/jmx">JMX</a></div><div class="link"><a href="/groups/members">Members</a></div><div class="link"><a href="/groups/net">Networking</a></div><div class="link"><a href="/groups/porters">Porters</a></div><div class="link"><a href="/groups/quality">Quality</a></div><div class="link"><a href="/groups/security">Security</a></div><div class="link"><a href="/groups/serviceability">Serviceability</a></div><div class="link"><a href="/groups/vulnerability">Vulnerability</a></div><div class="link"><a href="/groups/web">Web</a></div></div><div class="links"><div class="about">Projects</div><div class="link">(<a href="/projects/">overview</a>, <a href="/projects/archive">archive</a>)</div><div class="link"><a href="/projects/amber">Amber</a></div><div class="link"><a href="/projects/babylon">Babylon</a></div><div class="link"><a href="/projects/crac">CRaC</a></div><div class="link"><a href="/projects/code-tools">Code Tools</a></div><div class="link"><a href="/projects/coin">Coin</a></div><div class="link"><a href="/projects/cvmi">Common VM Interface</a></div><div class="link"><a href="/projects/guide">Developers' Guide</a></div><div class="link"><a href="/projects/dio">Device I/O</a></div><div class="link"><a href="/projects/duke">Duke</a></div><div class="link"><a href="/projects/galahad">Galahad</a></div><div class="link"><a href="/projects/graal">Graal</a></div><div class="link"><a href="/projects/icedtea">IcedTea</a></div><div class="link"><a href="/projects/jdk7">JDK 7</a></div><div class="link"><a href="/projects/jdk8">JDK 8</a></div><div class="link"><a href="/projects/jdk8u">JDK 8 Updates</a></div><div class="link"><a href="/projects/jdk9">JDK 9</a></div><div class="link"><a href="/projects/jdk">JDK</a> (…, <a href="/projects/jdk/23">23</a>, <a href="/projects/jdk/24">24</a>, <a href="/projects/jdk/25">25</a>)</div><div class="link"><a href="/projects/jdk-updates">JDK Updates</a></div><div class="link"><a href="/projects/jmc">JMC</a></div><div class="link"><a href="/projects/jigsaw">Jigsaw</a></div><div class="link"><a href="/projects/kona">Kona</a></div><div class="link"><a href="/projects/kulla">Kulla</a></div><div class="link"><a href="/projects/lanai">Lanai</a></div><div class="link"><a href="/projects/leyden">Leyden</a></div><div class="link"><a href="/projects/lilliput">Lilliput</a></div><div class="link"><a href="/projects/locale-enhancement">Locale Enhancement</a></div><div class="link"><a href="/projects/loom">Loom</a></div><div class="link"><a href="/projects/jmm">Memory Model Update</a></div><div class="link"><a href="/projects/metropolis">Metropolis</a></div><div class="link"><a href="/projects/mlvm">Multi-Language VM</a></div><div class="link"><a href="/projects/nashorn">Nashorn</a></div><div class="link"><a href="/projects/nio">New I/O</a></div><div class="link"><a href="/projects/openjfx">OpenJFX</a></div><div class="link"><a href="/projects/panama">Panama</a></div><div class="link"><a href="/projects/penrose">Penrose</a></div><div class="link"><a href="/projects/aarch32-port">Port: AArch32</a></div><div class="link"><a href="/projects/aarch64-port">Port: AArch64</a></div><div class="link"><a href="/projects/bsd-port">Port: BSD</a></div><div class="link"><a href="/projects/haiku-port">Port: Haiku</a></div><div class="link"><a href="/projects/macosx-port">Port: Mac OS X</a></div><div class="link"><a href="/projects/mips-port">Port: MIPS</a></div><div class="link"><a href="/projects/mobile">Port: Mobile</a></div><div class="link"><a href="/projects/ppc-aix-port">Port: PowerPC/AIX</a></div><div class="link"><a href="/projects/riscv-port">Port: RISC-V</a></div><div class="link"><a href="/projects/s390x-port">Port: s390x</a></div><div class="link"><a href="/projects/sctp">SCTP</a></div><div class="link"><a href="/projects/shenandoah">Shenandoah</a></div><div class="link"><a href="/projects/skara">Skara</a></div><div class="link"><a href="/projects/sumatra">Sumatra</a></div><div class="link"><a href="/projects/tsan">Tsan</a></div><div class="link"><a href="/projects/valhalla">Valhalla</a></div><div class="link"><a href="/projects/verona">Verona</a></div><div class="link"><a href="/projects/visualvm">VisualVM</a></div><div class="link"><a href="/projects/wakefield">Wakefield</a></div><div class="link"><a href="/projects/zero">Zero</a></div><div class="link"><a href="/projects/zgc">ZGC</a></div></div><div class="buttons"><a href="https://oracle.com"><img alt="Oracle logo" width="100" height="13" src="../../images/oracle.svg" /></a></div></div><div id="footer"> © 2025 Oracle Corporation and/or its affiliates <br /><a href="/legal/tou/">Terms of Use</a> · License: <a href="/legal/gplv2+ce.html">GPLv2</a> · <a href="https://www.oracle.com/us/legal/privacy/">Privacy</a> · <a href="https://openjdk.org/legal/openjdk-trademark-notice.html">Trademarks</a></div><script type="text/javascript" src="/f65c3b/5EZMR0/_/Mjz/ll2h4xNt/furYhfQVEYSDw1/UEZsSQ/Y3gXdh/RAAWMB"></script></body></html>