Java mempunyai beberapa edisi dengan platform masing-masing.

J2SE / Java Standart Edition yaitu berupa Java edisi standart dengan berbagai class-class merupakan inti dari bahasa java

J2EE / Java Enterprise Edition yaitu mempunyai class-class dari J2SE dan sebagai tambahan adalah class-class dalam edisi Enterprise Edition untuk membuat aplikasi-aplikasi enterprise

J2ME / Java Micro Edition yaitu mempunyai class-class dari J2SE dengan penambahan class-class dalam edisi Micro Edition. Biasa digunakan untuk pembuatan produk-produk elektronik

Apa itu JDK dan JRE?

JDK adalah singkatan dari Java Development Kit yaitu software yang digunakan untuk membangun aplikasi-aplikasi java. Tanpa JDK kita tidak akan bisa membangun atau membuat berbagai macam aplikasi java.
Download di http://java.sun.com/javase/downloads/?intcmp=2817 atau http://java.sun.com/javase/downloads

Sedangkan JRE adalah singkatan dari Java Runtime Environment yaitu software yang diciptakan oleh Sun Microsystem berguna HANYA untuk menjalankan program atau aplikasi java yang sudah dicompile atau sudah jadi.
Download di http://java.sun.com/javase/downloads/?intcmp=2817 atau http://java.sun.com/javase/downloads