Я ищу исходный код для rt.jar для Oracle JRE/JDK 6 Update 22. Src.zip, который входит в комплект поставки, не содержит всех источников, например, пакеты sun. * (Например, sun.reflect.Reflection) отсутствуют.
Где я могу получить полный файл src.zip?
Я ищу исходный код для rt.jar для Oracle JRE/JDK 6 Update 22. Src.zip, который входит в комплект поставки, не содержит всех источников, например, пакеты sun. * (Например, sun.reflect.Reflection) отсутствуют.
Где я могу получить полный файл src.zip?
Этот ответ был написан в 2010 году, когда мир был совсем другим. Если вам просто нужны источники для классов JRE, используйте JRE в сборке JDK - включенный файл src.zip распознается большинством современных IDE.
Если вам действительно нужен действительно полный источник (если вы не уверены, вы этого не сделали), найдите подходящую сборку отладки OpenJDK или создайте OpenJDK из источника.
Вы можете загрузить полный исходный код для JDK из http://download.java.net/jdk6/source/
ОЧЕНЬ ВАЖНОЕ ПРИМЕЧАНИЕ: Это находится под лицензией Java Research, которая может испортить вам таким образом, который несовместим с тем, что вам нужно знать.
sun. * являются частью JDK, которая является закрытым исходным кодом Sun (или Oracle с 2010 года).
Сказав, что пакет, который вас интересует (sun.reflect.), входит в OpenJDK 7, и весь источник OpenJDK открыт.
Вы можете получить источник здесь: http://jdk7src.sourceforge.net/
Если вы используете Eclipse, вот как вы можете ссылаться на исходные файлы Java:
AFAIK часть JDK 6 исходит из OpenJDK или интегрирована в OpenJDK. Так что, возможно, вы найдете больше информации здесь:
Классы без источника тесно связаны с кодом из OpenJDK. Вы можете скачать этот источник, и вы можете видеть не только код Java, но и код C. Это может быть хорошим ресурсом для примеров JNI.
Рустам прав: супы солнца. * недоступны. Но вы всегда можете декомпилировать *.class и увидеть довольно читаемый код (к сожалению, без javadocs:().