Verze Javy byly až do verze 1.5 (ponovu 5.0) děleny na "Java (před Java 2)" a "Java 2"
číslování verzí:
tzv. major číslo, např. Java 2, v1.4
tzv. minor číslo, např. Java 2, v1.4.2
při změně major (druhého) čísla se může měnit Core API a někdy i jazyk
ke změně prvního čísla dochází až teď, s verzí 5.0 (postaru 1.5) - tj. s celkovou změnou pojmenovávacího schématu