Java SE w wersji 7 została wydana w 2011 roku. Nowe funkcje, w porównaniu z wersją 6, obejmują obsługę języków dynamicznych, skompresowane wskaźniki, małe rozszerzenia językowe, kryptografię krzywych eliptycznych, nowe protokoły sieciowe, możliwość używania ciągów znaków jako wartości wielkości liter w switch i różne rozszerzenia bibliotek systemowych.