Как получить последнюю версию JRE / JDK в виде zip-файла, а не установщика EXE или MSI? [закрыто]


387

Мне нравится быть уверенным, что все будет работать, просто скопировав содержимое папки Java и установив переменные среды.

Я обычно запускаю установщик на виртуальной машине, заархивирую содержимое папки \ java, возвращаюсь к снимку виртуальной машины, а затем распаковываю сжатый файл.

Я не смог найти место, где последняя версия JRE / JDK доступна в виде zip-файла ...

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

С другой стороны, безопасно ли предположить, что установщик exe от Sun просто разархивирует все это, не возиться с реестром, переменными среды и т. Д ...?

Связанный: установка Java вручную на Windows?

- После всего этого времени я нашел этот сайт, который, кажется, именно то, что я искал (2018-05-22)


2
Установщик Java будет (или, по крайней мере, должен) установить JAVA_HOME. Вероятно, это делает и другие вещи, поскольку Java, вероятно, не найдет свой путь к панели управления Windows сама по себе. И, насколько я знаю, у Sun нет доступных ZIP-архивов. Хотя я никогда не пытался его найти.
— Карлос

2
«... но мне нравится быть уверенным, что, просто скопировав содержимое папки java и установив переменные окружения, все будет работать нормально». ПОЧЕМУ?
— Стивен С

7
общественный беспорядок jre с папками windows, чтобы обеспечить java.exe в пути по умолчанию.
— Торбьерн Равн Андерсен

10
В поддержку этого вопроса: я должен установить JRE вручную, чтобы избежать тенденции моей компании ломать ее с удаленно установленными «Исправлениями». В настоящее время я устанавливаю его, копирую, затем удаляю, чтобы скрыть от них - кажется, это немного раздражает, но то, как это происходит сейчас, нарушает всю нашу установку с каждым патчем.
— Билл К

2
@Carlos Я не могу сказать вам, сколько раз мне приходилось вручную устанавливать JAVA_HOME на всех компьютерах, на которых я устанавливаю Java. Когда я форматирую свой компьютер, он всегда жжет меня, потому что Maven требует, чтобы он был установлен, и заставляет меня его чинить. Я не знаю, почему он не устанавливается для меня, но работает для других (так как у меня была эта проблема в Windows XP, 7 и 8). Я всегда думал, что установщик должен был сделать это для меня, но просто закончил делать это сам из-за разочарования.
— Вода

Ответы:


64

Вы можете скачать Java Portable с PortableApps.com . Это не изменит настройки вашей системы. Вы можете положить его на флешку.

UPD: для тех, кому нужен JDK, есть проект с открытым исходным кодом OpenJDK Portable

UPD2: есть также JDK Portable (Oracle)

Некоторые люди могут быть заинтересованы в официальной готовой сборке JDK для Oracle с открытым исходным кодом.


41
Это здорово, но это всего лишь JRE, а не JDK.
— barfuin

1
@Vivien, если у вас работает OpenJDK, есть проект OpenJDK Portable - sourceforge.net/projects/openjdkportable
— Максим Ви.

Для ОС Windows OpenJDK Portable см stackoverflow.com/questions/5991508/...
— Pacerier

3
Было бы лучше, если бы это был провайдер от Oracle.
— Мехди


501

К сожалению, JDK недоступен в виде переносимого ZIP-файла. Однако вы можете выполнить следующие действия:

  • Создать рабочий каталог JDK ( C:\JDKв этом случае)
  • Загрузите последнюю версию JDK из Oracle (например jdk-7u7-windows-x64.exe)
  • Загрузите и установите 7-Zip (или загрузите портативную версию 7-Zip, если вы не являетесь администратором)
  • С помощью 7-Zip распакуйте все файлы jdk-XuXX-windows-x64.exeв каталогC:\JDK
  • Выполните следующие команды в cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Распаковать C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zipс 7-почтовым
  • Выполните следующие команды в cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"(это преобразует все .packфайлы в .jarфайлы)
  • Скопируйте все содержимое того места, C:\JDK\.rsrc\1033\JAVA_CAB10\toolsгде вы хотите, чтобы ваш JDK был
  • Настройте JAVA_HOMEи PATHвручную, чтобы указать каталог JDK и его подкаталог BIN.

24
Если вы хотите автоматизировать его, после того, как вы установили 7-zip, вы можете просто использовать утилиту 7z.exe, которая установлена ​​вместе с ней, для всего извлечения (она также заменяет extrac32 в этом решении). Например, 7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111 7z e 111 7z x -ojdk_dir tools.zipудалите временные файлы 111 и tools.zip и распакуйте их. Распаковка под MSYS / Cygwin можно сделать с помощью : find jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;.
— amichair

8
Если вы хотите src.zip, то вам также нужно «extrac32 110» в .rsrc / JAVA_CAB9 и скопировать его в корневой каталог вашего результирующего каталога JDK.
— Крис Но

39
Похоже, что в JDK 7u40 exe-файл содержит tools.zip непосредственно внутри него, поэтому вам следует пропустить шаги cab (111) и просто извлечь tools.zip прямо из exe и продолжить оттуда.
— amichair

3
У меня не было папки .rsrc, поэтому я выполнил шаг unpack200 для самой папки C: \ JDK, и это сработало. (JDK 8u65)
— Расплавленный лед

2
@AlixLourme то же самое верно для jdk-6u45-windows-x64, файл находится в.rsrc\1033\JAVA_CAB10
— Адам Берли

69
  • Создать папку назначения, где вы можете RWX (например C:\jdk8)
  • Скачать JDK EXE от Oracle (например jdk-8u72-windows-x64.exe)
  • Разархивируйте tools.zipнайденное внутри него в папку назначения
  • В cmd.exe, запустить:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

Это решение работает и для JDK 8 без прав администратора.


1
Он работал для 64-битной версии на Windows 7 на jdk-8u31-windows-x64.
— Рыба

Этот ответ позволил мне распаковать JDK 8
— user1445967

@MarcT, использующий java -version, все еще указывает на старый jdk. Как можно обновить Java, чтобы указать на новый JDK?
— Эдмонд

1
Похоже, 7-Zip разархивировать файл JRE_xxx.exe создает файл installerexe, разархивируйте его еще раз в ту же папку. Файл JDK_xxx.exe создает tools.zip для разархивирования еще раз.
— Whome

4
Очевидно, Oracle изменил упаковку с последними обновлениями JDK8 (111, 112), и этот прием больше не работает :-(
— Марк Т

46

Для JDK 8u102 все изменилось, у меня это сработало:

  1. Скачать windows JDK exe
  2. Открыть с 7-Zip
  3. Вывести содержимое в каталог% JDK-EXE%
  4. cmd: cd% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB10
  5. cmd: extrac32 111
  6. Теперь в каталоге есть tools.zip, откройте его в 7-Zip
  7. Извлечь содержимое в новый каталог% JDK-VERSION%
  8. cmd: cd% JDK-VERSION%
  9. cmd: for / r% x in (* .pack) do. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
  10. src.zip находится в% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB9 \ 110 \ - поместите копию в% JDK-VERSION%

Теперь вы готовы к работе. Возможно, вы захотите настроить JAVA_HOME и PATH так, чтобы они указывали на ваш каталог% JDK-VERSION% и его подкаталог BIN.


1
Если вышесказанное слишком похоже на тяжелую работу, вы также можете попробовать portableapps.com/apps/utilities/jdkportable
— Дэвид Ричмонд,


Я делаю небольшой инструмент для автоматизации вышеуказанного процесса: github.com/kbridge/jix
— brk

Это работает для меня. Спасибо!
— Виньеш

29

Вот хороший, но немного сложный способ:

Этап 1: MSI & CAB из собственного установочного файла

  1. Загрузите JRE или JDK с веб-сайта Oracle (Sun). Этот метод будет работать на любой версии и на SDK или JRE.

  2. Запустите и дождитесь загрузки установщика. Сверните окно.

  3. В Windows 7 вы должны перейти по следующему адресу:

    C: \ Users \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java

  4. Там у вас будет несколько файлов MSI и CAB.

введите описание изображения здесь

Стадия 2: легко извлечь MSI & CAB, используя uniextract

  1. Просмотреть универсальный экстрактор | LegRoom.net и загрузите бинарный архив UniExtract .

  2. Используйте WinRar или любую другую доступную вам программу un-RAR и извлекайте uniextract161_noinst.rar где угодно.

введите описание изображения здесь

Этап 3: наконец, извлеките внутренний контейнер с именем core.zip

  1. Перетащите jdk1.6.0_31.msi или jre1.6.0_31.msi на значок UniExtract.exe .

  2. Выберите «Метод извлечения: MSI Administrator Installer». Подождите, пока процесс закончится.

  3. Введите новую созданную папку.

    Если вы перетащили jre1.6.0_31.msi, у вас должна быть папка jre1.6.0_31

  4. Пройдите все уровни внутри, и вы увидите core.zip . введите описание изображения здесь

  5. Это то, что вы после. Вы можете просто распаковать его куда угодно, и вы получите содержимое среды выполнения Java или SDK, не устанавливая ничего в вашей системе.

* Теперь вы можете закрыть установщик Java, который вы оставили открытым на этапе 1 *


Это не работает для меня, я пытаюсь получить 6.45x64 Java под Windows 7, я получаю внутреннюю ошибку 2203 какие-нибудь идеи?
— Джеки

Я думаю, что моя проблема была связана с тем, что он был онлайн-установщиком. Я нашел более старую (x86) версию, которая была автономной установщиком, и она, похоже, дает мне core.zip
— Джеки

Кажется, до сих пор не получается заставить его работать на JDK ...
— Джеки,

@Jackie, вы должны использовать полную (также известную как «офлайн») версию.

Для меня core.zip, похоже, был tools.zip Для JDK 8
— Dessus

24

Ответ был дан раньше. Это также работает для "jdk-8u91-windows-x64.exe"

  1. Распакуйте с 7-zip, чтобы мы получили tools.zip
  2. Распакуйте tools.zip в папку имя_папки, чтобы мы получили содержимое на картинке введите описание изображения здесь

  3. В cmd перейдите в папку имя_папки / bin и выполните команду

    Java-версия

выход будет

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

это указывает на то, что есть что-то путаться. На самом деле нам нужно распаковать все пакеты.

  1. В cmd перейдите в папку folder_name и автоматически выполните распаковку, выполнив команду

    for / r% x in (* .pack) do. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"

  2. Повторите шаг 3, если вы получите выходной сигнал ниже, то JDK готов к использованию.


java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)

1
Потрясающие. Вы сделали мой день. Работал как шарм. Это точный ответ на вопрос ОП. Большое спасибо за подробные инструкции :)
— kaluva

Это мне очень помогло - я просто выполнил эти шаги, чтобы получить «портативный» JRE 6u45 64-битный для тестирования старых вещей. :)

Спасибо чувак. Это работало и для "jdk-8u102-windows-i586.exe".
— Ашрумочан

17

Вот как я это делаю,

Начните с установки exe и дождитесь показанного ниже экрана,

введите описание изображения здесь

Перейдите к C:\Program Files (x86)\Javaи скопируйте свой JDK в другое место.

Отмените установку, нажав «x», и удалите JDK.

Скопируйте скопированный JDK обратно в C:\Program Files (x86)\Javaдругую папку по вашему выбору.


3
Каким-то образом люди пропустили этот драгоценный камень. Оно работает!
— Рамазан Полат

Примечание для себя: даже после отмены установки мне пришлось удалить / удалить его с помощью панели управления | Программы и характеристики. Это решение должно быть выше в списке, оно быстрое, простое и работает.
— posix99


7

Скачать JAVA SE с JDK

  1. Загрузите jdk с веб-сайта Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html.
  2. Разархивируйте exe . Например: jdk-8u5-windows-x64.exe
  3. Разархивируйте следующий файл : tools.zip (находится в разархивированной папке) в нужный JAVA_HOME .
  4. Обновите переменную среды JAVA_HOME, чтобы она указывала на нужный путь .

Протестировано для версии: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe

Скачать JAVA EE с JDK

  1. Загрузите JDK с веб-сайта Oracle : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Разархивируйте exe . Например: jdk-7u55-windows-x64.exe
  3. Разархивируйте следующий файл : Product \ Packages \ jdk.zip (находится в разархивированной папке) в нужный JAVA_HOME .
  4. Обновите переменную среды JAVA_HOME, чтобы она указывала на нужный путь .

Протестировано для версии: jdk-7u55-windows-x64.exe


С jdk-7u60, после того, как я разархивирую (шаг 2) с 7zip, я получаю только tools.zip, другие файлы не извлекаются из exe ... :(
— Сорин Постельнику

На самом деле для меня то же самое происходит с jdk-7u55, как для x64, так и для x32 ...
— Сорин Постельнику

Вы пытаетесь загрузить Java SE Development Kit, а не Java EE Development Kit. Для Java SE JDK, просто разархивируйте файл tools.zip в папку JAVA_HOME. Смотрите обновленные инструкции выше.
— Алин Стоян

3
Я распаковал tools.zip и установил JAVA_HOME. После того, как я получаю "java / lang / NoClassDefFoundError: java / lang / Object" во время работы javac.
— arulraj.net

1
@ arulraj.net Что я сделал, так это следовал руководству Игоря (прокрутите вверх) после извлечения, выполнив следующую команду в папке jdk, как он указалfor /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
— N.Schipper

7

На веб-сайте Oracle имеется файл .tar.gz Java Runtime Environment (JRE) для следующих операционных систем: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64, Solaris x64. См. Http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html.

Также имеется комплект разработчика Java (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html. . Windows .tar.gz. отсутствует, но вы можете просто извлечь файл .exe с помощью инструмента, как 7zip.

Я обнаружил, что это очень полезно, чтобы сделать Eclipse портативным. ;-)


2
JDK .tar.gz также отсутствует для OSX.
— lucasvc

Распаковка Windows .exe не дает вам файлы в нужном формате (по крайней мере, не в 8u181). Другие ответы содержат подробные инструкции по дальнейшему извлечению содержимого.
— Ранги Кин

7

Вы можете скачать портативный архив Zulu .zip из Azul Systems, который является сборкой OpenJDK для Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) и Mac OS X.

Zulu - это сертифицированная сборка OpenJDK, полностью соответствующая стандарту Java SE. Zulu на 100% с открытым исходным кодом и свободно загружается. Теперь разработчики Java, системные администраторы и конечные пользователи могут пользоваться всеми преимуществами Java с открытым исходным кодом, гибкостью развертывания и контролем времени обновления.

Дополнительная техническая информация о различных JVM (включая Zulu) с их архитектурой и поддержкой ОС здесь .


2
Это zip-файлы для Mac, а также для Windows и Linux. Очень хорошо!
— Код-ученик

7

Широко поддержанный ответ - хорошо, я довольно долго использовал его в виде этого файла bat:

@ECHO OFF

SETLOCAL ENABLEDELAYEDEXPANSION

SET ROOT=%cd%

REM Get the tools.zip from the innards of the installer
7z e *.exe .rsrc/1033/JAVA_CAB10/111
7z e 111 7z x tools.zip
REM Extract all
7z x -aoa tools.zip -ojdk

del tools.zip
del 111

REM Searching directory structure from root for subfolders and zipfiles.
FOR /F "delims==" %%d IN ('dir /ogne /ad /b /s "%ROOT%"') DO (
    echo Descending into %%d
    FOR /F "delims==" %%f IN ('dir /b "%%d\*.pack"') DO (
        echo Extracting "%%d\%%f"
        REM Extract all packs into jars.
        jdk\bin\unpack200 -r  "%%d\%%f" "%%d\%%~nf.jar"
    )
)

ENDLOCAL
pause;

Он требует доступа к пути к 7zip и должен быть запущен в папке рядом с JDK по вашему выбору (он найдет его из-за * .exe здесь).

Работает на 8u144, и я думаю, что он работал от 8u20 вещь.


Если вы хотите также архив с исходным кодом, вы можете добавить 7z e *.exe .rsrc/1033/JAVA_CAB9/110и7z e 110 7z x src.zip
— Rangi Keen

Ты мой герой! Хотелось бы, чтобы я проголосовал не раз. Я имею в виду, что все остальные ответы в порядке, но это решение для копирования и вставки в один клик :-)
— Nils Schmidt

Работал красиво за 8u201. Спасибо!
— Райчи



4

Загрузите приложение для обработки с http://www.processing.org/download/ . Zip-файл содержит папку с именем java. Включает в себя JDK 1.6.0_32 (версия проверена 19.02.2013).


На сегодняшний день 32-битная версия Windows содержит JRE 1.7.0_40.
— acdcjunior

Как я могу добавить обрабатывающую папку Java в Eclipse?
— Anna.Klee

@mrsquad Откройте диалоговое окно «Настройки» в меню «Окно» -> «Настройки» (или Eclipse -> меню «Настройки» на Mac), перейдите в раздел «Java -> Установленные JRE» и нажмите «Добавить».
— Роберто Линарес

Проверено: 2015-11-30, версия там: 1.8.0_51
— acdcjunior

Это JRE, а не JDK?
— Stardust

4

Инструкции по OSX

Проверено с jdk-8u74-macosx-x64.dmg.

  1. Скачать с Oracle .dmg
  2. Смонтировать образ диска
  3. Извлечение.pkg , перетащив его. Не делайте двойной щелчок (он установится).
  4. Откройте терминал и cdв пакет.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. Contents/HomeПапка содержит JDK

Это действительно лучшее решение для Mac! Просто обратите внимание, чтобы получить доступ к папке Contents/Homeиз Finder, переименуйте jdk TABфайл (из шага 7), чтобы удалить .pkgрасширение и сделать его папкой, доступной для Finder
— Slartibartfast

3

Sun JVM доступна в виде MSI, который выполняется из скрипта.

http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html


это на шаг ближе к тому, что я ищу ...
— открывается

1
Переключитесь на Ubuntu. "sudo apt-get sun-java6-sdk" ... (Самый первый раз, когда вам нужно принять лицензию).
— Торбьерн Равн Андерсен

1
Я уже переключился на Ubuntu, и даже там я предпочитаю просто скачивать и распаковывать из oracle, а не выдавать apt-get, просто с помощью символической ссылки я могу установить много JDK бок о бок ...
— открывается как

1
Вы не можете легко получить функциональность «скачать и распаковать и запустить», потому что вам нужно принять лицензию. Однако я обнаружил, что Дженкинс может автоматически загружать Java и делать его доступным для себя. Возможно, вы могли бы поднять эту функциональность для себя?
— Турбьерн Равн Андерсен

Это больше не работает. Ссылка для скачивания была снята.
— mikeslattery


2

Спасибо за вопрос; JDK не взаимодействует с реестром Windows.

Тем не менее, JRE делает в некоторых случаях.

Ссылка: http://www.rgagnon.com/javadetails/java-0604.html


1
ну, конечно, теперь. я не смог переустановить jdk6 из-за сбоя конфигурации реестра и настаивания на переустановке, которая никогда не работает
— Стивен

ну, вот таких вещей я стараюсь избегать ...
— открывается

2

Процесс, описанный Igor и CharlesB, работает для меня, так как IDE, такие как разрешения NetBeans и Eclipse, определяют местоположение JDK, даже программное обеспечение, такое как Apache Tomcat (дистрибутив ZIP), использует BASH - FILES для его настройки (затем укажите местоположение JDK, используя родственники URI).
У меня USB-жесткий диск с NetBeans, Eclipse, Apache Tomcat, работающими с JDK в «портативном режиме».
У меня был способ извлечь копию JDK из установочных файлов: установить его, скопировать в другое место, а затем удалить его. Грязный способ извлечь это, но был успешным.
Место для размещения EXTRA - LIBS было:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext


2

Вы можете просто использовать 7zip (или другое подобное приложение), чтобы получить каталоги внутри файла core.zip, который входит в состав установщика. Просто используйте 7zip для просмотра exe-файла, вы увидите файл core.zip, в котором есть все файлы, которые обычно находятся внутри директории "jreX" (где X - основной номер версии). Что касается установки переменных env и тому подобное, вы можете следовать другим ответам. Если вам нужен только переносимый jre (например, вы можете запустить jar с помощью java.exe jarfile или javaw.exe jarfile), тогда это решение подойдет. Это очень похоже на копирование JRE DIR из одного места в другое


Не помогает ... Ошибка произошла во время инициализации виртуальной машины java / lang / NoClassDefFoundError: java / lang / Object
— nightcrawler

2

Эта ссылка

http://www.java.com/en/download/manual.jsp

поможет вам, по крайней мере, избежать отвратительной установки предварительной загрузки прямо в SDK.

Оттуда я установил бы это в одноразовой виртуальной машине, на вашем старом жестком ПК или в другом месте, а затем перенес бы полученный результат

C:\Program Files (x86)\Java\jre7

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


1
Также без плагинов для браузера, так что апплеты и javafx не будут работать, webstart недоступен, тип jar не привязан к javaw.exe, и «java по умолчанию» вообще не установлен. Но если вам не нужно ничего из этого, конечно, это просто хорошо.
— Джимби

Да, я не могу не согласиться :-) Это то, о чем просил ОП "без установщика". Конечно, кто-то (конечно, не из Sun-oracle) может проанализировать, что происходит с реестром во время обычной установки, и предоставить несколько файлов .reg (istry) на основе принципа «бери или уходи». Как мы знаем, многие браузеры отключили все java-плагины. По уважительным причинам. Я рад, что они сделали.
— Фрэнк Нок

2

Я обнаружил, что вы можете запустить установщик в Wine. Это работает:

WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe

Затем, когда все будет готово, вы можете просто /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Это должно работать и для JDK


2

Вы можете скачать SEVER JRE, он содержит JDK. сервер JRE 7

  1. Загрузите файл server-jre- <version> .tar.gz для системы Windows.
  2. Если у вас есть 7zip tar-файл, который может быть извлечен этим, я использовал cygwin (cygwin может быть установлен без прав администратора, смотрите этот ответ ), чтобы извлечь tar-файл командой, tar xzvf file.tar.gzлюбой другой tar-экстрактор также будет работать

Теперь извлеченная папка JDK будет создана в той же папке.


1
Работает даже для jdk8. Вы сделали мой день. Это, безусловно, самый простой метод.
— kspviswa

2
mkdir c:\JDK
cd c:\JDK
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x64/

или

git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x86

1

Я скопировал папку JRE несколько раз, и она всегда работает нормально. Но я действительно не уверен, сможете ли вы просто получить zip-файл с его содержимым, так как при официальной установке устанавливаются плагины для IE, Firefox и вообще.


ну, у меня есть zip-файл, загруженный в dropbox, я загружаю его и
— копирую


1

Команды из приведенных ниже советов упакованы в пакетный скрипт. Сохраните это как unpack.bat. Затем поместите его в каталог с извлеченными файлами jdk / jre.

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"

0

Я установил JDK 8 с помощью установщика exe, а затем удалил JRE, теперь у меня есть папка JDK без переменной env или других измененных настроек.


0

Можете ли вы объяснить немного больше?
— Дитер Мимкен

ОП специально спрашивал, как загрузить .zip, но это решение предлагает загрузку .gz (немного другого), который не может быть извлечен на компьютере Windows (только встроенные утилиты).
— shawmanz32na

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.