Где src.zip для JDK8u40?

Я установил JDK8u40, но нашел только javafx-src.zip.

Где я могу найти исходный код для JDK? Src.zip?

Ниже я получаю после установки:

И кстати, я не видел мастера установки! Это довольно странно.

enter image description here

ДОБАВИТЬ 1

Сегодня я попробовал несколько пакетов установки Java. Все они загружаются с официального сайта Oracle.

  • JDK-6u45-окна-i586.exe
  • JDK-7u75-окна-i586.exe
  • JDK-8u20-окна-i586.exe
  • JDK-8u25-окна-i586.exe
  • JDK-8u31-окна-i586.exe
  • JDK-8u40-окна-i586.exe

Оба 6u45 и 7u75 хорошо установлены на моей коробке. Я вижу мастер установки. И установлен src.zip.

Но 8u25 ~ 8u40 все установлено тихо. И файл src.zip не установлен, потому что у меня нет возможности выбрать его в мастере.

Я не уверен, что это моя ошибка, или кто-то из Oracle совершил ошибку.

Как комментирует @SubOptimal, параметр /s указывает на бесшумную установку. Мне интересно, есть ли возможность заставить мастер установки GUI открыть.

Я использую Windows 7 Enterprise x64 Build 7601 SP1

Ответ 1

Убедитесь, что Source code не отключен при загрузке.

enter image description here

Затем, как вы можете видеть на картинке, выбирая "Исходный код", вы точно укажете, где он находится.

enter image description here

Обратите внимание, что я загрузил 32-битную версию, чтобы воспроизвести тот же вариант использования, что и вы.


редактировать

Согласно вашим новым изменениям и комментариям, кажется, что вы хотите знать, почему вы не видите мастеров установки. Я уверен, что это связано с устаревшим разделом реестра.

Выполните следующую команду

reg query hklm\software\microsoft\windows\currentversion\installer\UserData\S-1-5-18\Products /f "java" /s | find "HKEY_LOCAL_MACHINE"

Теперь перейдите к каждому из возвращенных путей, просматривая с помощью regedit и удалите их весь родитель (большое число гекса).

Повторите попытку установки, и я уверен, что вы увидите мастера.


Что касается источников, в документации Oracle указывается, как загрузить их в бесшумном режиме.

jdk.exe /s ADDLOCAL="SourceFeature"

Ответ 2

Так я получил папку src из файла jdk-8u172-windows-x64.exe без установки.

Шаг 1: Загрузите файл jdk-8u172-windows-x64.exe(Java SE Development Kit 8u172) с сайта оракула

Шаг 2. Извлеките его и перейдите по пути:\jdk-8u172-windows-x64.rsrc\1033\JAVA_CAB9

Шаг 3: Щелкните правой кнопкой мыши файл с именем "110" и извлеките его.

Вы получите файл src.zip.

Мне понадобилось немного времени, чтобы понять это. Я надеюсь, что это поможет другим.

Наслаждайтесь отладкой Good Code!

Ответ 3

Я не знаю, почему/где src.zip, но в качестве альтернативы, если все, что вы хотите, является источником, и каким-то образом предлагаемый метод не работает для вас, вы всегда можете извлечь его непосредственно из исходного дерева JDK8u40.

Вам понадобится Mercurial вместо Git. Эта ссылка говорит о команде hg clone

Цитирование с сайта OpenJDK Java.net

Соответствующий мастер-лес jdk8u можно клонировать с помощью этой команды: hg clone http://hg.openjdk.java.net/jdk8u/jdk8u;cd jdk8u; sh get_source.sh.

Кроме того, исходный код для последней версии, 8u40, доступен путем клонирования главного леса 8u40: http://hg.openjdk.java.net/jdk8u/jdk8u40. Окончательная сборка этой версии была отмечена как jdk8u40-b25.

Существуют различия между OpenJDK и Oracle, хотя и тонкие

Ответ 5

если у вас установщик JDK, то молча пропускает установку исходного кода. просто откройте панель управления> запрограммируйте функции и найдите Java. Щелкните правой кнопкой мыши на нем и выберите изменить, а затем выберите источник (опция);)

enter image description here