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


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

обновление

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

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
5 51

5 ответов:

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


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

так почему же они вдруг скрывают двоичные файлы выпуска?

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


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


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

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

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

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

Я нашел Win32 build здесь:https://github.com/ojdkbuild/ojdkbuild

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

за управлением 32–битной виртуальной машине клиента: в JDK 9, Windows 32–разрядные ВМ клиент не доступен.

исходные данные

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

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

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

enter image description here