Java adalah bahasa pengaturcaraan dan platform untuk membangun dan menjalankan aplikasi perisian. Ia datang dalam perisa yang berbeza:
Java Standard Edition (Java SE) Ini adalah versi vanila biasa Jawa. Anda boleh melaksanakan sebarang aplikasi perisian dengannya. Java SE mempunyai perpustakaan kod yang besar yang merangkumi banyak fungsi perisian yang boleh digunakan semula. Java EE dan Java ME yang diterangkan di bawah dibina di atas Java SE.
Java Enterprise Edition (Java EE) Rasa Jawa ini dibangun di Jawa SE. Java EE mengandungi perpustakaan tambahan kod dan alat pembangunan yang unik berguna dalam membangunkan aplikasi perniagaan.
Java Micro Edition (Java ME) Daripada pelanjutan lain ke Java SE, ini sebenarnya merupakan versi Java SE dan perpustakaan yang dikurangkan yang berkaitan dengan perisian yang menangani keperluan unik aplikasi Java yang harus dijalankan pada peranti kemampuan terbatas seperti ponsel dan PDA.
Apabila kita hanya mengatakan "Java", kita kebanyakannya bermaksud Edisi Standard Java.
J2EE merujuk kepada versi pertama Java Enterprise Edition.
Java (iaitu Jawa SE) tidak memberi mandat kepada anda untuk menggunakan corak atau arsitektur tertentu dalam melaksanakan aplikasi. Ia adalah versi Jawa biasa dan anda boleh melaksanakan aplikasi anda dengan cara yang lebih baik.
Walau bagaimanapun, Java EE menggambarkan senibina keseluruhan bahawa aplikasi perniagaan anda harus mematuhi. Java EE juga termasuk amalan dan garis panduan terbaik yang boleh anda ikuti dalam menangani keperluan unik aplikasi perniagaan.