web-dev-qa-db-fra.com

OpenJDK - Oracle est meilleur?

De http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

Tapez/Copier/Coller: Java -version. Si vous rencontrez

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

... vous n'avez pas la bonne version de Java chez le fournisseur installée pour cet exercice.

C'est ce que j'ai. Je me demande, pourquoi est-ce un mauvais fournisseur? Quel est ce vendeur? Pourquoi devrais-je utiliser Oracle Java à la place?

27
アレックス

Il existe actuellement deux Java versions (fournisseurs, si vous voulez) disponibles:

  • JDK d'Oracle (anciennement Sun), Java à source fermée, avec support commercial d'Oracle 'n stuffs.
  • OpenJDK, le code source ouvert Java. Oracle a publié une partie de leur source et l'a renommée.

A l'époque de Java 6, il existait une grande différence entre eux deux, OpenJDK fonctionnant plus lentement et prenant moins en charge. Cependant, de nos jours, à l'exception du plug-in Java-web (qui a été réécrit par la communauté et nommé icedtea-web), ils sont exactement les mêmes. Aucune des deux versions n'est "fausse".

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 conserver OpenJDK pour Java 7, car FTW en source ouverte et pris en charge dans les référentiels officiels d'Ubuntu (Oracle ne permet pas aux autres de redistribuer leur JDK).

40
mid_kid