Il existe actuellement deux versions de Java (fournisseurs, si vous voulez) disponibles:
- Oracle (anciennement Sun) JDK, le Java à source fermée, avec le support commercial d'Oracle 'n stuff.
- OpenJDK, le Java open source. Oracle a sorti une partie de leur source et l'a renommée.
A l'époque de Java 6, il y avait une grande différence entre eux, OpenJDK fonctionnant plus lentement et supportant moins. Cependant, à l'heure actuelle, à l'exception du plugin java-web-plugin (qui a été réécrit par la communauté et nommé icedtea-web), ils sont exactement les mêmes. Aucune des deux versions n'est "erronée".
Il y a encore des gens qui prétendent qu'OpenJDK est pire que le JDK d'Oracle, mais c'est devenu un mythe.
Je recommande de garder OpenJDK pour Java 7, parce que FTW open source, et parce qu'il est supporté dans les dépôts officiels d'Ubuntu (Oracle ne permet pas aux autres de redistribuer leur JDK).