Как я могу получить последнюю версию JRE / JDK в виде zip-файла, а не установщика EXE или MSI? [закрытый]
Я хочу быть уверенным, что все будет работать, просто скопировав содержимое папки Java и установив переменные окружения.
обычно я запускаю установщик на виртуальной машине, zip содержимое папки java, возвращаюсь к снимку виртуальной машины,а затем распаковываю сжатый файл.
Я не смог найти место, где последний JRE / JDK доступен в виде zip файл...
http://java.sun.com/javase/downloads/index.jsp
http://download.java.net/jdk6/
в качестве альтернативы, можно ли предположить,что установщик exe от sun просто распакует все это, не возясь с реестром, переменными среды и т. д...?
по теме: установка Java вручную в Windows?
-- После всего этого времени я нашел этой сайт, который, кажется, именно то, что я искал (2018-05-22)
30 ответов
вы можете скачать Java Portable из PortableApps.com. Это не изменит настройки системы. Вы можете поместить его на USB-накопитель.
UPD: для тех, кому нужен JDK, есть проект с открытым исходным кодом OpenJDK Портативный
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\.rsrc33\JAVA_CAB10
extrac32 111
- распакуйте
C:\JDK\.rsrc33\JAVA_CAB10\tools.zip
С 7-zip - выполните следующие команды в
cmd.exe
:cd C:\JDK\.rsrc33\JAVA_CAB10\tools\
-
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
(это преобразует все.pack
файлы.jar
файлы)
- скопировать все содержимое
C:\JDK\.rsrc33\JAVA_CAB10\tools
где вы хотите, чтобы ваш JDK будь - настройка
JAVA_HOME
иPATH
вручную, чтобы указать на ваш JDK dir и его подкаталог BIN.
- создать папку назначения, где вы можете RWX (например,
C:\jdk8
) - загрузите JDK exe из Oracle (например,
jdk-8u72-windows-x64.exe
) - распакуйте
tools.zip
найдено внутри него в папку назначения - на
cmd.exe
, run:cd C:\jdk8
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
это решение работает и для JDK 8, без прав администратора.
вот хороший, но немного сложный, способ:
Этап 1: MSI & CAB из собственного установочного файла
загрузите JRE или JDK с веб-сайта Oracle (Sun). Этот метод будет работать на любой версии и на SDK или JRE.
запустите и дождитесь загрузки установщика. Свернуть окно.
-
в Windows 7, Вы должны посетить это место:
C:\Users\ имя_пользователя \Папка AppData\Locallow Каталог\Солнце\Ява
там у вас будет несколько файлов MSI и CAB.
Этап 2: легко извлечь MSI & CAB с помощью uniextract
обзор Универсальный Экстрактор | LegRoom.net и скачать UniExtract Бинарных Архиве.
используйте WinRar или любой un-RAR программа доступна для вас, и извлечь uniextract161_noinst.Рар в любом месте.
Этап 3: наконец, извлеките внутренний контейнер с именем ядра.zip
Drag & drop jdk1.6.0_31.компания MSI или jre1.6.0_31.компания MSI значок UniExtract.exe.
выберите "метод извлечения: административный установщик MSI". Ждать для завершения процесса.
-
введите новую созданную папку.
если вы перетащили и упали jre1.6.0_31.компания MSI вы должны иметь jre1.6.0_31 папку
следуйте всем уровням внутри, и вы увидите ядра.zip.
Это то, что вам нужно. Вы можете просто распаковать его в любом месте, и у вас будет содержимое Java runtime или SDK без установки в системе.
* теперь вы можете закрыть установщик Java, который вы оставили открытым на этапе 1*
для JDK 8u102 все изменилось, это сработало для меня:
- скачать Windows JDK exe
- открыть с 7-Zip
- содержимое дампа в каталог %JDK-EXE%
- cmd: cd %JDK-EXE%.rsrc\1033\JAVA_CAB10
- cmd: extrac32 111
- Теперь есть инструменты.zip в каталоге, откройте его в 7-Zip
- извлечение содержимого в новый каталог %JDK-VERSION%
- cmd: cd %JDK-версия%
- cmd: для / r %x в.*( Пак) сделать .\bin\unpack200-r "%x" "%~dx%~px%~nx.jar"
- src.zip находится в %JDK-EXE%.rsrc\1033\JAVA_CAB9\110\ - поместите копию в %JDK-версия%
теперь вы готовы идти. Вы можете настроить JAVA_HOME и путь, чтобы указать на ваш %JDK-VERSION% dir и его поддир BIN.
ответ был дан раньше. Он работает для " jdk-8u91-windows-x64.exe " также
- распаковать с 7-zip, так что мы получаем инструменты.zip
распаковать инструменты.zip в папку имя_папки таким образом, мы получаем содержимое на картинке
-
в cmd перейдите в папку folder_name/bin и выполнить команду
java -версия
выход будет
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
это указывает на то, что что-то не так. Вообще-то нам нужно распаковать все пакеты.
-
в cmd перейдите в папку имя_папки и автоматически выполните распаковку, выполнив команду
для / r %x in (*.Пак) сделать .\bin\unpack200-r "%x" "%~dx%~px%~nx.jar"
Шаг 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
- скачать jdk с веб-сайта Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html
- распакуйте exe. Например: jdk-8u5-windows-x64.exe
- распакуйте следующий файл: инструменты.zip (находится в папке распаковали) к нужному JAVA_HOME.
- обновление переменная среды JAVA_HOME, указывающая на желаемый путь.
протестировано для версии: jdk-7u60-windows-x64.ехе, в JDK-7u60-Windows для-64-разрядных.exe
скачать JAVA EE с JDK
- скачать jdk с веб-сайта Oracle: http://www.oracle.com/technetwork/java/javaee/downloads/index.html
- распакуйте exe. Например: jdk-7u55-windows-x64.exe
- распакуйте следующий файл: продукт\пакеты\jdk.zip (находится в папке распаковали) к нужному JAVA_HOME.
- обновите переменную среды JAVA_HOME, чтобы указать желаемый путь.
протестировано для версии: jdk-7u55-windows-x64.exe
есть .смола.GZ файл среда выполнения Java (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. окно. смола.ГЗ. отсутствует, но вы можете просто извлечь .exe-файл с таким инструментом, как 7zip.
Я нашел, что это очень полезно, чтобы сделать Eclipse портативным. ;-)
загрузите приложение обработки из http://www.processing.org/download/. Zip-файл содержит папку с именем java. Он включает в себя JDK 1.6.0_32 (версия проверена 19/02/2013).
вот ссылка для zip-файла JDK 5. солнце-в JDK-5-Win32 и архитектуру x86-1.5.0.12.zip
вы можете скачать портативный Зулу .zip архив из систем Azul, которые являются сборками OpenJDK для Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) и Mac OS X.
Zulu-это сертифицированная сборка OpenJDK, полностью совместимая со стандартом Java SE. Zulu является 100% открытым исходным кодом и свободно загружаемым. Теперь разработчики Java, системные администраторы и конечные пользователи могут пользоваться всеми преимуществами Open source Java с развертыванием гибкость и контроль над временем обновления.
дополнительная техническая информация о различных JVMs (включая Zulu) с их архитектурой и поддержкой ОС здесь.
попробуйте это: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/
эта ссылка содержит портативные zip-дистрибутивы для всех версий.
широко распространенный ответ в порядке, я использовал его в течение некоторого времени в виде этого файла 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.
Sun JVM доступен как MSI, который исполняется из скрипта.
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html
вы можете просто использовать 7zip (или другое подобное приложение), чтобы получить dirs внутри ядра.zip-файл, который входит в установщик. Просто используйте 7zip для просмотра exe, вы увидите ядро.zip-файл, в котором есть все файлы, которые обычно входят в "jrex" dir (где X-основной номер версии). Что касается установки переменных env и тому подобного, вы можете следовать другим ответам. Если все, что вам нужно, это портативный jre (например, вы можете запускать свои банки с помощью java.exe jarfile или javaw.exe jarfile), то это решение подойдет. Это очень похоже на копирование JRE dir из одного места в другое
инструкции OSX
протестировано с jdk-8u74-macosx-x64.dmg
.
- загрузить из Oracle the
.dmg
- смонтировать образ диска
-
экстракт на
.pkg
, перетащив его. Не нажимайте дважды (он будет установлен). - откройте терминал и
cd
в пакет. mkdir jdk-$version && cd jdk-$version
xar -xf ../JDK*.pkg
-
cd jdk
TAB tar zxf Payload
- на
Contents/Home
папка содержит JDK
Спасибо за запрос; JDK, похоже, не взаимодействует с реестром Windows.
однако JRE делает это в определенных случаях.
процесс, описанный Игорем и CharlesB работает для меня, так и IDE как NetBeans и Eclipse позволяют определить местоположение JDK, даже программное обеспечение: Apache Tomcat с (зип распределение) использовать bash - файлы для настройки (затем укажите в JDK местоположение с помощью родственников Ури).
У меня есть USB-жесткий диск с NetBeans, Eclipse, Apache Tomcat, работающий с JDK в "портативном режиме".
У меня был способ извлечь копию JDK из файлов установщиков: установить его, скопировать в другие поместите и удалите его. Грязный способ извлечь его, но оказался успешным.
Место для размещения дополнительных библиотек было: %PLACE_WHERE_JDK_ARE%\jre\lib\ext
этой ссылке
http://www.java.com/en/download/manual.jsp
поможет вам как минимум избежать неприятных поджатие установки попадая прямо в СДК.
оттуда я бы установил это в выбрасываемой виртуальной машине, на вашем старом crufty PC или в другом месте, а затем передал полученный
C:\Program Files (x86)\Java\jre7
(или подобный) к вашей новой машине, установите очень немногие обычные переменные ENV, и там вы идеально идете, без всего маркетингового мусора и потенциала тай-ины. Конечно, также без безопасности от частых автоматических обновлений.
я обнаружил, что вы можете запустить установщик в вино. Это работает:
WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe
затем, как только он будет завершен, вы можете просто застегнуть /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/
Это должно работать и для jdk
вы можете скачать SEVER JRE он содержит jdk. сервер jre 7
- сервер загрузки-jre - .смола.файл gz для системы windows.
- если у вас есть 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-файл или нет .исполняемый http://installbuilder.bitrock.com/java/
Я несколько раз копировал папку JRE, и она всегда работает нормально. Но я действительно не уверен, что вы можете просто получить zip-файл с его содержимым, так как официальная установка устанавливает плагины для IE, Firefox и вообще.
команды из приведенных ниже советов, завернутые в пакетный скрипт. Сохраните это как распаковать.летучая мышь. Затем поместите его в dir с извлеченными файлами 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 или другой настройки.
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
здесь. Скачать .пакет ГЗ.