Подтвердить что ты не робот

Может ли Java 9 работать на 32-битной ОС?

Кажется, нет 32-битных пакетов для скачивания на Oracle доступен список загрузки.

UPDATE

Можно скачать здесь:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_windows-x86_bin.exe
4b9b3361

Ответ 1

Хотя 32-разрядные двоичные файлы для JDK9, кажется, отсутствуют в Oracle, паршивая, незашифрованная страница загрузки, если (после нажатия кнопки "Принять лицензионное соглашение" ), вы копируете URL-адрес 64-разрядных двоичных файлов и меняете x64 на x86, это даст вам 32-битные двоичные файлы.


Обновление: И теперь это исчезло. Bizarre! В чем игра Oracle? Они пошли на исправление ошибок, связанных с x86 для Java 9, они явно сказали, что 32-битные Windows и Linux поддерживаются, они устанавливают инструкции по установке для 32-битных систем, они сделал 32-битные сборки полностью доступными в течение периода до выпуска для целей тестирования, и ничего в их Руководство по миграции JDK 9 указывает на то, что 32-разрядные платформы были отброшены (на самом деле это совсем наоборот: в нем указано, что параметр командной строки -client отключен, поэтому более быстрая -server VM теперь используется по умолчанию для 32 -битных).

Итак, почему они внезапно скрывают исполняемые файлы?

Я случайно загрузил Windows JDK (включая JRE) и Linux JRE для x86. У меня нет Linux JDK. Там есть цифровая подпись Oracle в свойствах Windows exe, чтобы вы могли видеть ее подлинной. Я надеюсь, что Oracle будет действовать вместе.


Обновление 2: Очевидно, Oracle решила навсегда избавиться от поддержки x86 Java. Они каким-то образом закончили, скомпилировали, подписали цифровую подпись и случайно опубликовали двоичные файлы Java 9. Бинарные файлы по-прежнему работают, но, по-видимому, не будут получать обновления.


Обновление 3: По-видимому, Oracle стал настолько ненавистным и враждебным к разработчикам Java, что заставил Google заблокировать вышеуказанные загрузки с помощью запроса DMCA, Я ничего не могу сделать. Сожалею. Если у вас есть Java 9, у вас есть это, и он все равно будет работать. Если у вас нет Java 9, ну, вам нужно будет проявить творческий подход.

Ответ 2

Главный архитектор Java Марк Рейнхольд в Твиттере 25 сентября:

Извините, но у нас нет планов по выпуску 32-битных сборок JDK 9. Мы пытались сосредоточиться больше на будущем, чем на прошлом.

Да, вы можете создавать свои собственные 32-битные двоичные файлы JDK 9.

Ответ 3

Я нашел сборку Win32 здесь: https://github.com/ojdkbuild/ojdkbuild

Это OpenJDK, предоставленный RedHat (без поддержки), не знаю, будут ли они предоставлять эти сборки в будущем.

Ответ 4

Выпадающая 32-разрядная клиентская виртуальная машина Windows: в JDK 9 32-разрядная клиентская виртуальная машина Windows недоступна.

источник данных

Ответ 5

Oracle удалила 32-разрядную клиентскую виртуальную машину Windows

Однако: инструкция там "В JDK 9, 32-разрядная клиентская виртуальная машина Windows недоступна. Предлагается только виртуальная машина сервера". даже не точна, нет даже 32-разрядной серверной VM (по состоянию на 27 сентября 2017 г.).

Обновление: не только Windows, но и 32-битная для любой платформы.

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