Все зависит от того, какой JVM вы используете.
Если вы используете JVM OpenJDK, вы можете получить исходный код из здесь . Если вы используете JVM Kaffe, вы можете получить источник из здесь . Если вы используете Sun JVM версии 6 или более поздней, то вы можете получить источник из здесь .
Если вы используете Sun JVM раньше, чем 6, вы можете часто получать источник по академической лицензии. Если вы используете IBM, Oracle, HP или другую JVM, источник не будет открыт.
Обновление в мае 2013 г.
Доступ к версии версии 6 все еще возможен по приведенной выше ссылке , или к нему можно получить доступ через эту ссылку . Эта последняя ссылка также включает удобную таблицу генеалогии , которая показывает, как версии Oracle JDK и OpenJDK совпадают друг с другом.
Кроме того, более современная версия источника Java 7 можно найти здесь . Это также включает исправления для выпусков Java 7 с GA.
И, что не удивительно, источники Java 8 можно найти здесь здесь .