Як я можу отримати останній JRE / JDK як поштовий файл, а не EXE або MSI-інсталятор? [зачинено]


387

Мені подобається бути впевненим, що все спрацює, просто скопіювавши вміст папки Java та встановивши змінні середовища.

Зазвичай я запускаю інсталятор у віртуальну машину, поштовхую вміст папки \ java, повертаюсь до знімка віртуальної машини, а потім розпакуйте стислий файл.

Не вдалося знайти місце, де останній JRE / JDK доступний у вигляді поштового файлу ...

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

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

З іншого боку, чи можна припустити, що інсталятор EXE від сонця просто розпакує все, не псуючи реєстр, змінні середовища тощо ...?

Пов'язані: Встановлення Java вручну в Windows?

- Після всього цього часу я знайшов цей сайт, який, здається, саме те, що я шукав (2018-05-22)


2
Установник Java встановить (або принаймні повинен) встановити JAVA_HOME. Можливо, це робить і інші речі, тому що Java, ймовірно, не знайде собі шлях до Панелі управління Windows. І наскільки я знаю, немає жодного ZIP-файлу від Sun. Хоча я ніколи не намагався її знайти.
Карлос

2
"... але мені хочеться бути впевненим, що просто скопіювавши вміст папки java та встановивши змінні середовища, все буде добре". ЧОМУ?
Стівен C

7
безладдя публічного jre з папками Windows, щоб надати java.exe в шляху за замовчуванням.
Thorbjørn Ravn Andersen

10
На підтвердження цього питання: я маю встановити JRE вручну, щоб уникнути тенденції моєї компанії розірвати її з віддаленою установкою "Виправлення". Наразі я його встановлюю, копіюю та видаляю, щоб сховати їх від них - здається, це щось дратує, але те, як зараз він порушує всю нашу програму розробника з кожним патчем.
Білл К

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

Відповіді:


64

Ви можете завантажити Java Portable з PortableApps.com . Це не змінить ваші налаштування системи. Ви можете покласти його на USB-накопичувач.

UPD: для тих, хто потребує JDK, існує проект з відкритим кодом OpenJDK Portable

UPD2: також є портативний JDK (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 dir та його підкаталог 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 має інструменти.zip безпосередньо всередині нього, тому слід пропустити кроки кабіни (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 -версії, все ще вказує на старий jdk. Як можна використовувати java, щоб вказати на новий jdk?
Едмонд

1
Здається, 7-Zip розпакувавши файл JRE_xxx.exe створює файл installerexe, розпакуйте його ще раз у ту саму папку. Файл JDK_xxx.exe створює tools.zip, щоб його ще раз розпакувати.
Кому

4
Очевидно, Oracle змінив упаковку з останніми оновленнями JDK8 (111, 112), і цей трюк вже не працює :-(
Marc T

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. Тепер у каталозі є tool.zip, відкрийте його в 7-Zip
  7. Витягнути вміст у новий каталог% JDK-VERSION%
  8. cmd: cd% JDK-VERSION%
  9. cmd: для / r% x у (* .pack) виконайте. \ 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-підкаталог.


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: \ Користувачі \ 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 *


Це, здається, не працює для мене. Я намагаюся отримати 6.45x64 Java під Windows 7, я отримую внутрішню помилку 2203 будь-які ідеї?
Джекі

Я думаю, що моя проблема була пов’язана з тим, що це онлайн-інсталятор. Я знайшов старішу (x86) версію, яка була встановленою в офлайні, і, здається, це дає мені core.zip
Jackie

Досі не можу змусити його працювати на 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 перейдіть до папки folder_name / bin та запустіть команду

    java -версія

вихід буде

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

це вказує на те, що щось брудниться. Насправді нам потрібно розпакувати всі пакунки.

  1. У CMD переходу до папки ім'я_папки та автоматично виконайте розпакування, виконавши команду

    для / r% x у (* .pack) виконайте. \ 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

Це мені дуже допомогло - я просто дотримувався цих кроків, щоб отримати «портативний» 64-розрядний JRE 6u45 для тестування старих речей. :)

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

17

Ось як я це роблю,

Почніть з установки exe і дочекайтеся наступного екрана,

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

Перейти до C:\Program Files (x86)\Java і скопіюйте свій JDK в інше місце.

Скасуйте установку, натиснувши "x" та видаліть JDK.

Скопіюйте скопійований JDK назад у C:\Program Files (x86)\Javaбудь-яку іншу папку


3
Чомусь люди пропустили цей дорогоцінний камінь. Це працює!
Рамазан Полат

Зауважте, що самостійно: навіть після скасування установки мені довелося видалити / видалити її за допомогою панелі управління | Програми та функції. Це рішення повинно бути вище в списку, воно швидко, просто і працює.
posix99

2
Не корисно, коли у вас немає прав адміністратора на машині
skvp

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 ... :(
Sorin Postelnicu

Насправді для мене те саме відбувається і для jdk-7u55, і для x64, і для x32 ...
Sorin Postelnicu

Ви намагаєтеся завантажити комплект розробки Java SE, а не комплект для розробки Java EE. Для 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 (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 Development Kit (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. Зулу є 100% відкритим кодом і вільно завантажується. Тепер розробники Java, системні адміністратори та кінцеві користувачі можуть користуватися всіма перевагами Java з відкритим кодом з гнучкістю розгортання та контролем за часом оновлення.

Докладнішу технічну інформацію про різні JVM (включаючи Zulu) з їх архітектурою та підтримкою ОС тут .


2
Тут є поштові файли для 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

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


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

Як можна додати папку обробки Java до затемнення?
Anna.Klee

@mrsquad Відкрийте діалогове вікно налаштувань у вікні -> меню налаштувань (або затемнення -> меню налаштувань на 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" ... (Перший раз, коли ви повинні прийняти ліцензію).
Thorbjørn Ravn Andersen

1
Я вже перейшов на ubuntu, і навіть там я скоріше просто завантажую та знімаю untar з Oracle, ніж видаю apt-get, за допомогою простого посилання я можу мати багато JDK, встановлених поруч ...
opensas

1
Ви не можете легко отримати функцію "скачати і розпакувати та запустити", оскільки вам потрібно прийняти ліцензію. Однак я виявив, що Дженкінс може автоматично завантажувати Java і робити її доступною для себе. Можливо, ви могли б підняти цю функціональність для себе?
Thorbjørn Ravn Andersen

Це більше не працює. Посилання для завантаження було знято.
mikeslattery


2

Спасибі за запитання; Здається, JDK не взаємодіє з реєстром Windows.

Однак JRE є в певних випадках.

Посилання: http://www.rgagnon.com/javadetails/java-0604.html


1
ну це, звичайно, зараз. мені не вдалося перевстановити jdk6 через порушення конфігурації реєстру, і він наполягає на перевстановці, яка ніколи не працює
Стівен

ну ось таких речей, яких я намагаюся уникати ...
відкривається

2

Процес, описаний Ігорем та CharlesB, працює для мене, оскільки IDE, як NetBeans та Eclipse, дозволяють вказати місце JDK, навіть програмне забезпечення, наприклад Apache Tomcat (ZIP-дистрибутив), використовує BASH - FILES для його налаштування (тоді вкажіть місце JDK за допомогою родичі URI).
У мене є USB-HardDisk з NetBeans, Eclipse, Apache Tomcat, які працюють з JDK в "портативному режимі".
У мене був спосіб витягти копію JDK з файлів інсталяторів: Встановіть її, скопіюйте її в інше місце, а потім видаліть її. Брудний спосіб її витягти, але був успішним.
Місце EXTRA - LIBS:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext


2

Ви можете просто скористатися 7zip (або іншим подібним додатком), щоб отримати грязь всередині файлу core.zip, який входить у інсталятор. Просто скористайтеся 7zip для перегляду exe, ви побачите файл core.zip, який містить усі файли, які зазвичай входять у dir "jreX" (де X - основний номер версії). Що стосується встановлення змінних env та таких, ви можете слідувати за іншими відповідями. Якщо все, що ви хочете, - це портативний jre (наприклад, ви можете запустити ваші банки, використовуючи jarva.exe jarfile або javaw.exe jarfile), тоді це рішення зробить. Це дуже схоже на копіювання jre dir з одного місця в інше


Не допомагає ... Помилка сталася під час ініціалізації VM java / lang / NoClassDefFoundError: java / lang / Object
nightcrawler

2

Це посилання

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

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

Звідти я встановив би це у викиданий VM, на ваш старий надійний ПК чи деінде, а потім перенести отриманий

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

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


1
Також без плагінів браузера, тому аплети та javafx не працюватимуть, веб-старт недоступний, тип 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- <версія> .tar.gz для системи Windows.
  2. Якщо у вас є файл 7zip tar, ви можете витягнути це, я використав cygwin (cygwin можна встановити без прав адміністратора. Див. Цю відповідь ) для витягування файлу tar з командою tar xzvf file.tar.gzбудь-який інший видобуток смоли також працюватиме

Тепер витягнута папка 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 та іншого.


ну, у мене в Dropbox завантажений поштовий файл, завантажую його і копіюю на кожну машину ... він добре працював досі ...
відкривається


1

Команди з підказок, наведених нижче, загорнуті як пакетний сценарій. Збережіть це як unpack.bat. Потім помістіть його в dir з вилученими файлами 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 чи інших налаштувань не змінена.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.