सन ने विभिन्न अप्लिकेशन एनवायरनमेंट को लक्ष्य करते हुए जावा के चार संस्करणों को परिभाषित और समर्थन किया है और अपने APIs को खंडित किया है जिससे कि वे एक प्लेटफॉर्म से सम्बन्धित हो सके। प्लेटफॉर्म निम्नलिखित हैं:


जावा APIs में क्लासों को पृथक समूह में संगठित किया गया हैं जिन्हें पैकेज बुलाया जाते हैं। हर पॅकेज में संबंधित अंतरफलक, क्लासों, एक्स्सेप्शन के सेट सम्मिलित होते हैं। उपलब्ध पैकेजों के विवरण के लिए अलग-अलग प्लेटफार्मों का विवरण सन्दर्भित करे.

सन ने पर्सनलजावा नाम का संस्करण भी प्रदान किया, जो बाद वाले मानकता-आधारित जावा ME विन्यास-प्रोफ़ाइल पैरिंग्स द्वारा प्रदान किया गया।


संस्करण (एडिशन)
उदाहरण
प्रदर्शन
सर्वलेट