Java 起初是由 Sun 公司撰寫的一個程式語言,起初的名字不是 Java 而是 Oak,之後才改名為 Java,並以 Java Development Kits (JDK) 為名稱發表 JDK 1.0。
隨著越來越受到矚目,Sun 公司以 Java 2 Platform, Standard Edition (J2SE) 為名稱發表後續版本 J2SE 1.2,並且約每兩年推出一次重大更新,版本從【J2SE 1.2 → J2SE 1.3 → J2SE 1.4】如此依序排列。
然而之後發表的 Java 版本不是 1.5,而直接跳到 5.0,稱為 J2SE 5.0,這是為了彰顯這個版本與之前版本有極大不同,像是語法上的簡化等重大功能。
而下一個發布的版本開始,名稱又開始有了變化,改為 Java Platform, Standard Edition 6 (Java SE 6),不再像以前一樣帶有【2】這個號碼,並且版本號 6 或 1.6.0 都使用,6 是產品版本 (Product version),而 1.6.0 是開發者版本 (Developer version)。
在 Java SE 6 到 Java SE 7 版本中,Oracle 宣佈併購 Sun,Java 也正式成為 Oracle 所屬。
Java 的發展過程中,由於應用領域越來越廣,Java 根據不同級別的應用區分了不同的應用版本 :
J2SE、J2EE、J2ME 是當時的名稱,由於 Java SE 6 後不再帶有【2】這個號碼,J2SE、J2EE、J2ME 也分別被正名為 :
Java 各應用平台的基礎,可以分作四個主要的部份 :