La versione 7 di Java SE è stata rilasciata nel 2011. Le nuove funzionalità, rispetto alla versione 6, includono il supporto del linguaggio dinamico, puntatori compressi, piccole estensioni del linguaggio, crittografia a curva ellittica, nuovi protocolli di rete, la possibilità di utilizzare stringhe come valori di case in un istruzione switch e varie estensioni della libreria di sistema.