O componentă importantă pentru programatori a setului de dezvoltare Java este "Interfața pentru programarea de aplicații" (API - Application Programming Interface). Aceasta este acea parte din documentație, în care se dă specificația claselor, adică descrierea riguroasă a modului în care clasă respectivă este vazută de către programul de aplicație.
Trecerea de la JDK 1.0 la JDK 1.1 a reprezentat o revizuire de concepție, în special în ce privește API, astfel că numeroase clase existente în JDK 1.0 au devenit depreciate în JDK 1.1, fiind înlocuite cu clase noi. La trecerea de la JDK 1.1 la JDK 1.2 nu a mai apărut o astfel de situație, dar numărul de clase a fost sensibil mărit. În consecință, nu se mai recomanda folosirea în programele Java a JDK 1.0.
În anul 1998 s-a introdus denumirea de "Platforma Java 2", care se referă la întregul complex de specificații, resurse software și documentație puse la dispoziție programatorilor și utilizatorilor de Java. Ca urmare, JDK 1.2 a fost redenumit "Java 2 Platform SDK, SE v1.2" (SDK - Software Development Kit, SE - Standard Edition, v - version). In prezent, se utilizează deja "Java 2 Platform SDK, SE v1.4".
Platforma Java 2 se oferă în prezent de firma Sun Microsystems în trei variante:
Pentru mai multe informații despre platforma Java, dăm ca referința
suplimentară pagina de Web "What
is the Java Platform" a firmei Sun Microsystems.