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

Я могу предложить более удобный конструктор для класса MyLeadingMarginSpan2

    MyLeadingMarginSpan2(Context cc,int textSize,int height,int width) {                
    int pixelsInLine=(int) (textSize*cc.getResources().getDisplayMetrics().scaledDensity);              
    if (pixelsInLine>0 && height>0) {
        this.lines=height/pixelsInLine;          
    } else  {
        this.lines=0;
    }
    this.margin=width; 
}
373
задан opensas 22 May 2018 в 10:51
поделиться

30 ответов

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

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

63
ответ дан peterh 22 May 2018 в 10:51
поделиться

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

0
ответ дан BaiJiFeiLong 22 May 2018 в 10:51
поделиться
0
ответ дан Suvadeep 22 May 2018 в 10:51
поделиться

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

0
ответ дан ankit.ag.in 22 May 2018 в 10:51
поделиться

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

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
1
ответ дан yuliskov 22 May 2018 в 10:51
поделиться

http://androidhost.org/D8wsv

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

1
ответ дан helper 22 May 2018 в 10:51
поделиться

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

1
ответ дан Ravi Wallau 22 May 2018 в 10:51
поделиться
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
2
ответ дан Ramazan Polat 22 May 2018 в 10:51
поделиться

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

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

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

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

2
ответ дан Jules 22 May 2018 в 10:51
поделиться

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

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

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

2
ответ дан Community 22 May 2018 в 10:51
поделиться

Эта ссылка

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

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

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

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

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

2
ответ дан Frank Nocke 22 May 2018 в 10:51
поделиться

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

2
ответ дан Juancentro 22 May 2018 в 10:51
поделиться

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

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

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

2
ответ дан iokevins 22 May 2018 в 10:51
поделиться

Инструкции 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
3
ответ дан lucasvc 22 May 2018 в 10:51
поделиться

Процесс, описанный 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
ответ дан RomelAlvarado 22 May 2018 в 10:51
поделиться

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

3
ответ дан supernova 22 May 2018 в 10:51
поделиться

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

4
ответ дан zaki benz 22 May 2018 в 10:51
поделиться

попробуйте это: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/

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

5
ответ дан swapyonubuntu 22 May 2018 в 10:51
поделиться

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

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

3
ответ дан Thorbjørn Ravn Andersen 22 May 2018 в 10:51
поделиться

Вы можете загрузить портативный архив 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) с их архитектурой и поддержкой ОС здесь .

6
ответ дан Voicu 22 May 2018 в 10:51
поделиться

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

4
ответ дан Oliver Kocsis 22 May 2018 в 10:51
поделиться

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

@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.

6
ответ дан Saucistophe 22 May 2018 в 10:51
поделиться
  • Создать папку назначения, где вы можете 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 без прав администратора.

66
ответ дан dARKpRINCE 22 May 2018 в 10:51
поделиться

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

Стадия 1: MSI & amp; CAB из собственного установочного файла

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

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

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

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

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

enter image description here

Стадия 2: легко извлечь MSI & amp; CAB с использованием uniextract

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

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

enter image description here

Этап 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 . enter image description here

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

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

29
ответ дан Cheran Shunmugavel 22 May 2018 в 10:51
поделиться

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

7
ответ дан Alin Stoian 22 May 2018 в 10:51
поделиться

На веб-сайте Oracle имеется файл .tar.gz Java Runtime Environment (JRE) для следующих операционных систем: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64 Солярис х64. См .: 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 портативным. ; -)

7
ответ дан K B 22 May 2018 в 10:51
поделиться
1114 Ответ был дан раньше. Он также работает для "jdk-8u91-windows-x64.exe"

  1. Разархивируйте с помощью 7-zip, поэтому мы получаем tools.zip
  2. Разархивировать tools.zip в папка имя_папки , поэтому мы получаем содержимое на картинке enter image description here

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

    java -version

, вывод будет

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

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

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

    для / 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)
25
ответ дан Bennett McElwee 22 May 2018 в 10:51
поделиться

Для 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 в (* .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.

38
ответ дан David Richmond 22 May 2018 в 10:51
поделиться

К сожалению, 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.
476
ответ дан Mr. Polywhirl 22 May 2018 в 10:51
поделиться

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

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

enter image description here

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

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

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

.
15
ответ дан Avinash Singh 22 May 2018 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: