Java 9 peut-il fonctionner sur un système d'exploitation 32 bits?
Semble qu'il n'y a pas de paquets de téléchargement 32 bits sur Liste de téléchargement disponible d'Oracle .
Mise à JOUR
Peut télécharger ici:
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 réponses
Bien que les binaires 32 bits pour JDK9 semblent manquer de la page de téléchargement Moche et non cryptée d'Oracle, Si (après avoir cliqué sur "Accepter le contrat de licence") vous copiez l'URL des binaires 64 bits et changez x64
en x86
, cela vous donnera les binaires 32 bits.
Mise à jour: et maintenant c'est parti. Bizarre! Ce qui est Oracle de jouer à? Ils sont allés à l'effort de corriger les bugs spécifiques à X86 pour Java 9 , ils ont explicitement dit que Windows 32 bits et Linux étaient pris en charge, ils énumèrent les instructions d'installation pour les systèmes 32 bits, ils ont rendu les versions 32 bits entièrement disponibles tout au long de la période de pré-version à des fins de test, et rien dans leur guide de migration JDK 9 indique que les plates-formes 32 bits ont été supprimées (bien au contraire: il indique que l'option de ligne de commande -client
VM a été supprimée, de sorte que la VM -server
la plus rapide est maintenant la VM par défaut pour les systèmes 32 bits).
Alors pourquoi cachent-ils soudainement la libération binaires?
Il m'est arrivé d'avoir téléchargé le JDK Windows (y compris JRE) et le JRE Linux pour x86. Je N'ai pas le JDK Linux. Il y a une signature numérique Oracle dans les propriétés de l'exe de Windows afin que vous puissiez voir qu'il est authentique. J'espère Qu'Oracle se rassemblera.
- jdk-9_windows-x86_bin.exe: https://drive.google.com/uc?id=0B4RBD9LUbdlvUHpESXdEMmdudkE&export=download
(SHA256: 62b9bc12ea64e9edb9950b0c784a1561b8503f7384270659ad93d66f1b3b456a) - jre-9_linux-x86_bin.tar.gz: https://drive.google.com/uc?id=0B4RBD9LUbdlvb0dtOHR0eDVoQWc&export=download
(SHA256: 372fbd6d8dc70c8087c0d3547f58d593266cf26cc4f6c6698b808930b3a4018a) - jre-9_windows-x86_bin.exe
(SHA256: bbd0e75dc6360e903dd905f080e1a1d76c9c78a27d9f7dd153c6e3adc6ebc78e)
Mise À Jour 2: apparemment, Oracle a décidé d'éliminer le support pour x86 Java toujours. Ils ont fini, compilé, signé numériquement et publié les binaires Java 9 par accident. Les binaires fonctionnent toujours, mais ne recevront probablement pas de mises à jour.
Mise à jour 3: apparemment, Oracle est devenu si haineux et hostile envers les développeurs Java qu'ils ont contraint Google à bloquer les téléchargements ci-dessus avec une requête DMCA. Je ne peux rien faire. Désolé. Si vous avez Java 9, Vous l'avez, et cela fonctionnera toujours. Si vous N'avez pas Java 9, Eh bien, vous devrez faire preuve de créativité.
Architecte en chef Java Mark Reinhold sur Twitter en septembre 25:
Désolé, mais nous n'avons pas l'intention d'expédier des versions 32 bits de JDK 9. Nous sommes essayer de se concentrer davantage sur l'avenir que sur le passé.
Oui, vous pouvez créer vos propres binaires JDK 9 32 bits.
J'ai trouvé une version Win32 ici: https://github.com/ojdkbuild/ojdkbuild
C'est un OpenJDK fourni par RedHat (sans support), aucune idée s'ils fourniront ces builds à l'avenir.
Suppression de la machine virtuelle Client Windows 32 bits: dans JDK 9, La machine virtuelle client Windows 32 bits n'est pas disponible.
Oracle a supprimé Windows 32 bits client VM
Cependant :l'instruction " dans JDK 9, La machine virtuelle client Windows 32 bits n'est pas disponible. Seule une machine virtuelle serveur est proposée."n'est même pas précis, il n'y a même pas de VM serveur 32 bits (à partir du 27 septembre 2017).
Mise à jour: pas seulement Windows, mais pas 32 bits pour toute plate-forme est disponible.