Может ли 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 ответов:
хотя 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, поэтому вы можете видеть, что она подлинная. Я очень надеюсь, что оракул соберет их вместе.
- jdk-9_windows-x86_bin.исполняемый: https://drive.google.com/uc?id=0B4RBD9LUbdlvUHpESXdEMmdudkE&export=download
(SHA256: 62b9bc12ea64e9edb9950b0c784a1561b8503f7384270659ad93d66f1b3b456a)- jre-9_linux-x86_bin.смола.ГЗ: https://drive.google.com/uc?id=0B4RBD9LUbdlvb0dtOHR0eDVoQWc&export=download
(SHA256: 372fbd6d8dc70c8087c0d3547f58d593266cf26cc4f6c6698b808930b3a4018a)- jre-9_windows-x86_bin.exe
(SHA256: bbd0e75dc6360e903dd905f080e1a1d76c9c78a27d9f7dd153c6e3adc6ebc78e)
обновление 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-бит для любой платформы не доступен.