Er zijn 2 definities.
Belangrijke nieuwe versie van Java voor applicatieservers, vooral in combinatie met xml.
Java-platform voor derde generatie mobiele apparaten.
Specificaties voor ontwikkelaars voor het schrijven van Java-toepassingen.
Bestand met diverse Java-programma’s, met extensie .jar.
Standaard verzameling interfaces voor de integratie van software componenten, onafhankelijk van platform of protocol.
Interface tussen Java en SQL.
Programmatische hulprogramma’s van Sun voor het ontwikkelen en testen van toepassingen (applet) geschreven in Java.
Server die met Java werkt, zie ook servlet.
Klassenbibliotheek voor Java onder Windows, vervanging van de AWT.