Java Platform, Standard Edition (Java SE, formerly J2SE) is a set of software programs, tools and libraries that let you develop and deploy Java applications on desktops and servers. In other words, developers use Java SE to build desktop applications running on Java Virtual Machine (JVM).

You can find below the latest version of Java SE - Java Standard Edition (SE) Development Kit (JDK), Java version history (all versions) as well as important changes, updates and enhancements in each Java SE release.

 

1. What is the latest Java version?

As of March 2025, the latest version of Java is Java 24 or JDK 24 released on March, 18th 2025 (follow this article to check Java version on your computer). JDK 24 is a regular update of Java SE platform. And JDK 21 is currently the latest long-term support release (LTS), replacing JDK 17 which is the previous LTS of the Java SE platform. For more information, you can check release notes of JDK 24.

Currently, Oracle corporation maintains and supports the following Java LTS versions: 11, 17, and 21.

 

2. Java version history

Java has been around nearly 3 decades. From the first version released in 1996 to the latest version JDK 24 available to the public since March 2025, the Java platform has been actively being developed for nearly 30 years. Many changes and improvements have been made to the technology over the years. The following table summarizes all versions of Java SE throughout its history, from its early days to the latest.

 

Java SE Version 

 

 

Version Number

 

Release Date

 

JDK 1.0

(Oak)

 

 

1.0

 

January 1996

 

JDK 1.1

 

 

1.1

 

February 1997

 

J2SE 1.2

(Playground)

 

 

1.2

 

December 1998

 

J2SE 1.3

(Kestrel)

 

 

1.3

 

May 2000

 

J2SE 1.4

(Merlin)

 

 

1.4

 

February 2002

 

J2SE 5.0

(Tiger)

 

 

1.5

 

September 2004

 

Java SE 6

(Mustang)

 

 

1.6

 

December 2006

 

Java SE 7

(Dolphin)

 

 

1.7

 

July 2011

 

Java SE 8

 

 

1.8 

 

March 2014

 

Java SE 9

 

 

9 

 

September, 21st 2017

 

Java SE 10

 

 

10 

 

March, 20th 2018

 

Java SE 11

 

 

11 

 

September, 25th 2018

 

Java SE 12

 

 

12

 

 

March, 19th 2019

 

Java SE 13

13

 

September, 17th 2019

 

 

Java SE 14

 

14 

  

March, 17th 2020

 

Java SE 15

 

15

 

September, 15th 2020

 

Java SE 16

 

16

 

March, 16th 2021

 

Java SE 17

 

17

 

September, 14th 2021

 

Java SE 18

 

18

 

 

March, 22nd 2022

 

 Java SE 19  

 

19

 

September, 20th 2022

 

Java SE 20

 

20

 

March, 21st 2023

 

Java SE 21 (LTS)

 

21

 

September, 19th 2023

 

Java SE 22

 

22

 

March, 19th 2024

 

 

Java SE 23

 

 

23

 

 

September, 17th 2024

 

 

Java SE 24

24

 

March, 18th 2025

 

 

From the table above we can see that the naming and the version number have been changing over times:

Major versions were released after every 2 years, however the Java SE 7 took 5 years to be available after its predecessor Java SE 6, and 3 years for Java SE 8 to be available to public afterward.

Since Java SE 10,  new versions will be released very six months.

 

3. Important Changes in Java SE versions

Throughout its long history, Java SE has evolved with many changes and updates that enhance both developer productivity and the performance of Java applications. For your reference, below are the important changes in major releases of the Java SE platform:

 

Java SE 1.0 (1996)

 

Java SE 1.1 (1997)

 

Java SE 1.2 (1998) (also known as Java 2)

 

Java SE 1.3 (2000)

 

Java SE 1.4 (2002)

 

Java SE 5.0 (2004)

 

Java SE 6 (2006)

 

Java SE 7 (2011)

 

Java SE 8 (2014)

 

Java SE 9 (2017)

 

Java SE 10 (2018)

 

Java SE 11 (2018)

 

Java SE 12 (2019)

 

Java SE 13 (2019)

 

Java SE 14 (2020)

 

Java SE 15 (2020)

 

Java SE 16 (2021)

 

Java SE 17 (2021)

 

Java SE 18 (2022)

 

Java SE 19 (2022)

 

Java SE 20 (2023)

 

Java SE 21 (2023) - Currently the Long Term Support (LTS) release

 

Java SE 22 (2024)

 

Java SE 23 (2024)

 

Java SE 24 (2025)

 

More about Java SE:

To learn more about Java SE, below are some references for you:

 

Related Topics:

 

If you want to dive deep into Java programming and become a software developer, I recommend you to learn this Java course on Udemy.


About the Author:

is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.