L'ambiente Java libero si chiama IcedTea.
L'8 maggio 2007 Sun ha pubblicato anche le librerie, tranne alcuni componenti non di sua proprietà, sotto licenza GPL, rendendo Java un linguaggio di programmazione la cui implementazione di riferimento è libera.
Il linguaggio è definito da un documento chiamato "The Java Language Specification," spesso abbreviato "JLS".
Succede che il nostro predatore incontra una preda e questa scappa a destra, ne incontra un'altra e questa scappa a sinistra, e un'altra ancora, e questa scapperà non lo so, per esempio, ancora a destra, e così via. Esplorando l’Universo disegniamo il nostro futuro perché cresciamo non solo come scienziati ma cresciamo, soprattutto, come uomini. nessuna delle precedenti La situazione è talmente grave che non c'è tempo di dimostrare, anche con il suono, che le cose stanno cambiando, come spesso mi viene chiesto: ma stai comparando le registrazioni tra il passato e il presente? La prima edizione del documento è stata pubblicata nel 1996.