API - API er en stor samling af readymade s /w komponenter, der giver mange nyttige funktioner. Den er inddelt i biblioteker af relaterede klasser og grænseflader; disse biblioteker er kendt som pakker. Skridt til at skabe og udføre et Java-program Oprettelse af et program ved hjælp af en editor Oversættelse af en Java program i Byte koder Henter et program i hukommelsen Byte kode Verifikation Udførelse Java Versioner & Miljøer Indtil nu Java har gennemgået tre markante version ændringer. Det blev først lanceret som Java 1.0, som stadig i vid udstrækning støttes af et flertal af browsere.
Så kom Java 1.1, som havde et sprog forbedringer, forbedret brugergrænseflade og håndtering begivenhed. Endelig Sun er kommet op med den nyeste version, da Java 1.2.2, som den kalder "Java 2". Java er tilgængelig i mange miljøer. Java-software er lettest tilgængelig som JDK (Java Development Toolkit) version 1.0, 1.1 eller 1.2. Der er mange andre miljøer for Java.Some af dem udvikling er: Java Workshop Borland Jbuilder Symantec Visual Café Visuel Java (VJ ++) afløse osv