Efter Shockwave, Java er det mest populære værktøj til udvikling af gratis online spil. Det er en populær programmeringssprog, som blev udviklet af James Gosling i 1990'erne. Det er noget relateret til C ++, men er meget mere enkel, og er en objektorienteret sprog. Java blev udviklet, fordi C ++ blev anset for at være for kompleks, og når du bruger det der var mange fejl.
C ++ manglede også evnen til distribueret programmering. Gosling og hans kolleger ønskede at producere et system, der kunne bruges på forskellige platforme, fra computer til håndholdte enheder. I 1994 Java begynder at blive brugt på internettet. De følte, at internettet ville blive interaktiv, og dette ville være det perfekte miljø til at bruge deres programmeringssprog. De var rigtige. Java er blevet et af de mest kendte platforme i brug i dag på internettet.
Mange udviklere af gratis online spil har hurtigt indset sit potentiale. Mens Shockwave har erstattet Java som den mest populære motor, der bruges til online-spil, Java er stadig det foretrukne værktøj blandt mange udviklere. Java blev meget populær, da Netscape besluttet at støtte programmet med deres browsere. De fleste mennesker bruger Java af "applets", som er understøttet af deres online-browsere.
Yahoo er ofte blevet krediteret med stærkt ved hjælp af Java til at producere online spil. Yahoo-spil er den del af deres hjemmeside, hvor spillere kan spille spil alene eller mod andre spillere. Mens de fleste af disse spil er Java-applets, andre skal downloades til computeren. Anmeldelser er endda featured hvor brugerne kan sende deres tanker om kvaliteten af spillet. Yahoo er en af de mest fremtrædende fortalere for gratis online spil. Alt fra fantasy sport til kortspil er tilgængelige.
På trods af dette, er der nogle kritik af programmeringssproget Java. Shockwave har en 3D-motor, der er langt mere kraftfuld, og mange udviklere har valgte det i stedet Java. Andre klager over, at det ikke er en meget ren objektorienteret programmeringssprog. De, der ikke kan lide objektorienterede sprog vil ikke designe gratis online spil med Java. Programmer skrevet i Java, kan også køre langsommere end programmer skrevet i andre sprog.
På trods af disse klager, er Java blevet en af de mest populære sprog, der anvendes til udvikling af uafhængige spil. Fremskridt i dette sprog bør gøre det muligt at producere spil, der er meget højere i kvalitet og grafiske detaljer. Mange populære spil kan spilles på Java hjemmeside.