83 votes

Le code source ouvert de la JVM est-il?

Le code source ouvert de la JVM est-il? Si non, comment puis-je obtenir le code de la machine virtuelle Java?

68voto

Paul Wagland Points 10487

Il dépend entièrement de la JVM que vous utilisez.

Si vous utilisez l'OpenJDK JVM, alors vous pouvez obtenir le code source de http://download.java.net/openjdk/jdk7/.
Si vous utilisez le Kaffe JVM, vous pouvez obtenir le code source à partir d'ici: http://www.kaffe.org/.
Si vous utilisez la JVM de Sun version 6 ou version ultérieure, vous pouvez obtenir le code source à partir d'ici: http://java.sun.com/javase/downloads/index.jsp.

Si vous utilisez une JVM de Sun plus tôt que 6, alors vous pouvez souvent obtenir le code source sous une licence académique. Si vous utilisez un IBM, Oracle, HP, ou d'autres JVM, la source n'est pas ouvert.

Mise À Jour Mai 2013

La Version 6 source est toujours accessible par le lien ci-dessus, ou il peut être consulté via l' http://openjdk.java.net/projects/jdk6/. Ce dernier lien comprend également une pratique de la généalogie tableau qui montre comment l'Oracle JDK et OpenJDK versions correspondent les uns avec les autres.

En outre, une version plus récente de Java 7 source peut être trouvé à http://openjdk.java.net/projects/jdk7u/. Cela inclut également les correctifs pour les versions de Java 7 depuis la GA.

Et, sans surprise pour personne, la Java 8 sources peuvent être trouvées à l' http://openjdk.java.net/projects/jdk8/.

41voto

darren Points 8541

jetez un oeil à hotspot: http://openjdk.java.net/groups/hotspot/

1voto

Peter Lawrey Points 229686

La plupart des sources des bibliothèques sont livrées avec le JDK dans le fichier src.zip. Votre IDE l'utilisera automatiquement. Mieux vaut connaître les classes de ces bibliothèques que de jouer avec le JDK lui-même.

-1voto

Cela dépend de ce dont vous avez besoin et de ce dont vous avez besoin. Le code source du jdk de Sun est disponible sur la page de téléchargement de jdk, mais il ne s’agit pour l’essentiel que de la furtivité. Si vous avez besoin de plus que cela, modifiez votre question.

-1voto

Paxmees Points 86

En fonction de vos besoins. Voici une comparaison des machines virtuelles Java. http://en.wikipedia.org/wiki/Comparison_of_Java_virtual_machines

Et vérifiez Avian son poids léger.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X