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

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

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

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

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

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

В качестве альтернативы, можно ли предположить, что exe-установщик от солнца просто просто распакует все это, не испортив реестр, переменные среды и т. Д.??

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

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

Вы можете загрузить Java-портал с сайта PortableApps.com . Он не изменит ваши системные настройки. Его можно положить на USB-накопитель.

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

К сожалению, 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-zip
  • Выполните следующие команды в 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.
  • Создайте папку назначения, где вы можете использовать RWX (например, C:\jdk8 )
  • Загрузите jdk exe из Oracle (например, jdk-8u72-windows-x64.exe )
  • tools.zip найденные в нем tools.zip в папку назначения
  • В cmd.exe запустите:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

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

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

Этап 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. Поиск в Universal Extractor | 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». Подождите, пока процесс завершится.

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

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

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

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

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

Для 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: для / 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% dir и его поддиректор BIN.

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

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

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

    java -version

выход будет

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

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

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

    для / r% x в (* .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) 

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

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

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

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

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

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

Загрузить 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

Для этих операционных систем есть файл .tar.gz Java Runtime Environment (JRE) на веб-сайте Oracle: 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 Development Kit (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Windows .tar.gz. отсутствует, но вы можете просто извлечь файл .exe с помощью инструмента вроде 7zip.

Я нашел, что это очень полезно, чтобы сделать Eclipse переносимым. 😉

Загрузите приложение «Обработка» с сайта http://www.processing.org/download/ . Почтовый файл содержит папку java. Он включает JDK 1.6.0_32 (версия проверена 19/02/2013).

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

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

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

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

попробуйте следующее: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/

эта ссылка содержит переносные дистрибутивы zip для всех версий.

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

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

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

Широко распространенный ответ в порядке, я использовал его в течение некоторого времени в форме этого файла 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.

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

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

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

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

Эта ссылка

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

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

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

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

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

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

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

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

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

Инструкции 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 jdk TAB
  8. tar zxf Payload
  9. В папке Contents/Home содержится JDK

Вы можете скачать SEVER JRE, содержащий jdk. сервер jre 7

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

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

 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 

JDK можно скачать здесь как zip-файл или .exe http://installbuilder.bitrock.com/java/

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

http://androidhost.org/D8wsv

Вы можете получить jre-7u75-windows-i586.zip по ссылке выше.

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

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

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

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

  • Создание настройки приложения в visual studio 2013
  • Что такое полный class базы данных Android для существующей базы данных SQLite?
  • Загрузка сайтов обновлений плагинов Eclipse для автономной установки
  • Добавление пользовательских prerequsites в проект настройки визуальной студии
  • Получить установленные приложения в системе
  • Установите Visual Studio 2013 на Windows 7
  • Какова польза и реальная цель установки программы?
  • Как установить приложение iPhone в iPhone Simulator
  • Ошибка установки углового с использованием npm из-за необходимости использовать строку
  • Visual Studio 2013 - Нет установленных веб-шаблонов Visual Basic / Visual C #
  • Исполняемый файл был подписан с недействительными правами
  • Давайте будем гением компьютера.