Skip to main content Skip to docs navigation
TechSpiderTutorials

History of Java

On this page

Java History

In the early 90s, extending the power of network computing to the activities of everyday life was a radical vision. In 1991, a small group of Sun engineers called the "Green Team" believed that the next wave in computing was the union of digital consumer devices and computers.

James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991.

The language was initially called Oak after an oak tree that stood outside Gosling’s office; it went by the name Green later, and was later renamed Java.

Sun Microsystems released the first public implementation as Java 1.0 in 1995. It promised " Once, Run Anywhere" (WORA), providing no-cost run-times on popular platforms.

With the advent of Java 2 (released initially as J2SE 1.2 in December 1998), new versions had multiple configurations built for different types of platforms. For example, J2EE targeted enterprise applications and the greatly stripped-down version J2ME for mobile applications (Mobile Java). J2SE designated the Standard Edition. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.

Java Versions

Major release versions of Java, along with their release dates and Code Names:


Version Release Date Code Name
JDK 1.0 January 23, 1996 Oak. Initial release
JDK 1.1 February 19, 1997
J2SE 1.2 December 8, 1998 Playground
J2SE 1.3 May 8, 2000 Kestrel
J2SE 1.4 February 6, 2002 Merlin
J2SE 5.0 September 30, 2004 Tiger
Java SE 6 December 11, 2006 Mustang
Java SE 7 July 28, 2011 Dolphin
Java SE 8 LTS 18 March 2014
Java SE 9 21st September 2017
Java SE 12 19th March 2019
Java SE 13 17th September 2019
Java SE 14 17th March 2020
Java SE 15 16th September 2020
Java SE 16 16th March 2021
Java SE 17 LTS 14th September 2021
Java SE 18 22nd March 2022
Java SE 19 20th September 2022
Java SE 20 21st March 2023
Java SE 21 LTS 19th September 2023
Java SE 22 19th March 2024
Java SE 23 September 2024
Java SE 24 March 2025
Java SE 25 LTS September 2025