Где src.zip для JDK8u40?
Я установил JDK8u40, но нашел только javafx-src.zip.
Где я могу найти исходный код для JDK? Src.zip?
Ниже я получаю после установки:
И кстати, я не видел мастера установки! Это довольно странно.
ДОБАВИТЬ 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
не отключен при загрузке.
Затем, как вы можете видеть на картинке, выбирая "Исходный код", вы точно укажете, где он находится.
Обратите внимание, что я загрузил 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, хотя и тонкие
Ответ 4
загрузить JDK 8 из следующей ссылки
http://www.oracle.com/technetwork/java/javase/jdk-8-readme-2095712.html
src.zip встроен в него
Ответ 5
если у вас установщик JDK, то молча пропускает установку исходного кода. просто откройте панель управления> запрограммируйте функции и найдите Java. Щелкните правой кнопкой мыши на нем и выберите изменить, а затем выберите источник (опция);)