Можно ли просмотреть исходный код OpenJDK в Интернете?

Asked
Viewd26417

79

Можно ли просматривать исходный код OpenJDK в Интернете, как я могу это делать с проектами SourceForge? Раньше я никогда не использовал Mercury, поэтому был сбит с толку.

(Примечание: я не хочу загружать исходный код. Я просто хочу просмотреть его в Интернете, чтобы увидеть, как реализованы некоторые методы.)

8 ответов

93

Используйте http://hg.openjdk.java.net/ , как предложил Дункан.

Интерфейс Mercurial может сбить с толку, если вы к нему не привыкли, а поскольку это большой проект, может быть сложно найти то, что вы ищете.

Вот пример:

Чтобы найти реализацию JDK6 java.util.List, выберите «jdk6», «jdk», выберите «Обзор». Затем перейдите к src / share / classes / java / util / List.java.

Вы должны оказаться на http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/share/classes/java/util/List.java

  • For anyone trying this the default branch number changes. So the procedure described is correct, just don’t be surprised if the link doesn’t work.

    Patrick10 февраля 2009, 18:09
  • Большое спасибо. Я пошел туда, пытаясь найти источник для java.nio.file.FileRef, но не смог его найти. Не могли бы вы мне помочь? Спасибо.

    Hosam Aly04 января 2009, 10:20
  • Вы можете найти его здесь: http://hg.openjdk.java.net/nio/nio/jdk/file/d5e2831c01c4/src/share/classes/java/nio/file/FileRef.java (или, возможно, см. здесь: http://stackoverflow.com/questions/410705/best-way-to-determine-if-two-path-reference-to-same-file-in-c#410794)

    Rasmus Faber04 января 2009, 10:41
6

Вот способ просматривать репозитории и выбирать только те фрагменты, которые вам нужны. http://hg.openjdk.java.net/ Вы об этом спрашиваете?

  • Не совсем так. Я пошел туда раньше, чем попросил, но не смог разобраться в интерфейсе Mercurial. :(

    Hosam Aly04 января 2009, 10:11
  • Извините, я на самом деле зашел на http://openjdk.java.net/projects/nio и попытался найти свой путь оттуда. Я проверю эту ссылку еще раз. Спасибо.

    Hosam Aly04 января 2009, 10:15