Pada perkembangan selanjutnya Sun Microsystem mengenalkan Java versi 1.2 atau yang lebih dikenal dengan nama Java 2, dengan membagi 3 edisi (Platform), yaitu J2SE (Java2 Standard Edition), J2EE (Java2 Enterprise Edition), dan J2ME (Java2 Micro Edition), sehingga bahasa pemrograman Java banyak segmen yang memakainya.
· Java 2 Standard Edition (J2SE)
J2SE merupakan edisi standar (basis) dari Java2. J2SE lebih difokuskan pada pemrograman Desktop dan Applet(aplikasi yang dapat dijalankan di browser web). Contoh browser web adalah Internet Explorer, Firefox Mozilla, Opera, dan lain-lain.
· Java 2 Enterprise Edition (J2EE)
J2EE merupakan edisi perluasan dari J2SE (Superset dari J2SE), aplikasi yang dibuat dengan edisi ini untuk aplikasi berskala besar (Enterprise), seperti pemrograman memakai database dan diatur di server.
· Java 2 Micro Edition (J2ME)
J2ME merupakan edisi khusus dari Java dan subset dari edisi J2SE. Edisi ini untuk pemrograman dengan peralatan-peralatan kecil atau terbatas, seperti PDA, handphone, pager, dan lain-lain