Как получить последнюю версию 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)

opensas
источник
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
Дэвид Ричмонд,
2
Этому
Я делаю небольшой инструмент для автоматизации вышеуказанного процесса: 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)
Ahmad
источник
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
2
Бесполезно,
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 портативным. ;-)

KB
источник
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 вещь.

Saucistophe
источник
Если вы хотите также архив с исходным кодом, вы можете добавить 7z e *.exe .rsrc/1033/JAVA_CAB9/110и7z e 110 7z x src.zip
Rangi Keen
Ты мой герой! Хотелось бы, чтобы я проголосовал не раз. Я имею в виду, что все остальные ответы в порядке, но это решение для копирования и вставки в один клик :-)
Nils Schmidt
Работал красиво за 8u201. Спасибо!
Райчи
4

Вот ссылка на файл JDK 5 zip. sun-jdk-5-win32-x86-1.5.0.12.zip

заки бенц
источник
Спасли день для меня, спасибо большое! Примечание: у sourceforge.jp есть серьезная страница загрузки гетто.
ботаник
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
lucasvc
источник
Это действительно лучшее решение для 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

iokevins
источник
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

RomelAlvarado
источник
2

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

Juancentro
источник
Не помогает ... Ошибка произошла во время инициализации виртуальной машины 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 будет создана в той же папке.

priyanka_rao
источник
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"
yuliskov
источник
0

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

ankit.ag.in
источник
0

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Вот где Загрузите пакет .gz.

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

Установите в песочницу и скопируйте папку.

BaiJiFeiLong
источник