3 Replies Latest reply on Nov 15, 2017 8:51 AM by mr125035

    Where is Java 9 32-bit?

    SteveH57

      I was downloading the Windows Java 9 SE JRE released last Friday to do some verification and I only see an x64 verision and not an x86 version. I didn't see anything about not releasing an x86 version in fact the installation documentation talks about installing the x86 version. Where is the x86 version and what is the timeframe for release?

        • 1. Re: Where is Java 9 32-bit?
          TAKARA

          I have same question.

          • 2. Re: Where is Java 9 32-bit?
            Stephen Bell

            There's more info here: https://stackoverflow.com/questions/46356345/can-java-9-run-on-a-32-bit-os including a tweet from Mark Reinhold saying that there are no plans to ship 32-bit JDK 9.

             

            It's surprising to me that there's nothing official, or at least nothing leaps out from the release notes and what's new pages, and nothing in the first few Google hits. Oracle JDK 9 and JRE 9 Certified System Configurations is the one official document I've found that does (by omission) imply 32-bit is gone. It sounds like all the early access releases had 32-bit. So it seems it was a very late decision, not well advertised, but likely an irrevocable one.

            • 3. Re: Where is Java 9 32-bit?
              mr125035

              32 bit builds were offered in the EA (Early Access) builds (see below), but

              Oracle took them off-line. They can't be found any more on the Oracle sites.

              Some guy offered a copy of a 32 bit binary via Google Drive but Oracle's legal team took it down.

               

              I'm baffled. It took them 10 years to introduce modularization and now that they finally achieved it (and it literally turned Alex Buckley's hair gray) and Java becomes feasible on small footprint devices in an IoT arena, on Raspberry Pi's, small 32 bit machines etc, Oracle only build for huge 64 bit architectures.

               

              Is this temporary?

               

              Can Oracle please provide an authoritative answer and a real explanation to their developer community?

               

               

              Here are some interesting statements from Oracle detailing their commitment:

              A Perfect Match: Java and the Internet of Things

              Raspberry Pi with Java 9 by Oracle's Stephen Chin (Director OTN): https://www.youtube.com/watch?v=lRzsBKUwhQQ

               

               

              Last EA (Early Access) build (from the internet Archive):

              Most recent build: jdk-9+177

              License agreement

               

              You must accept the Early Adopter Development License Agreement in order to download this software.

              Accept License Agreement

               

              Decline License Agreement

              Downloads

              Documentation

              • API Javadoc (38.51 MB tar.gz)

              Builds

              JREJDK
              Windows32exe (sha256) 83.59 MBexe (sha256) 298.28 MB
              64exe (sha256) 88.67 MBexe (sha256) 309.25 MB
              Mac OS64dmg (sha256) 72.28 MBdmg (sha256) 319.96 MB
              Linux32tar.gz (sha256) 77.95 MBtar.gz (sha256) 271.22 MB
              64tar.gz (sha256) 78.96 MBtar.gz (sha256) 279.75 MB
              Linux ARM32tar.gz (sha256) 176.17 MB
              64tar.gz (sha256) 176.09 MB
              Solaris SPARC64tar.gz (sha256) 52.27 MBtar.gz (sha256) 206.76 MB
              Solaris x8664tar.gz (sha256) 51.98 MBtar.gz (sha256) 205.85 MB
              Server JRE [1]JDK
              Alpine Linux [2]64tar.gz (sha256) 200.00 MBtar.gz (sha256) 200.00 MB

               

               

              And release notes:

              JDK 9 Supported Platforms

              This is a preliminary list, subject to change throughout the release cycle.

              Server Operating Systems

              Operating SystemOS VersionChip ArchVM(s) AvailableAdditional Info
              Windows Server 2016 R2x64 - 64 bitServerPlanned - Subject to OS Releasing before JDK 9 GA
              Windows Server 2016x64 - 64 bitServer
              Windows Server 2012 R2x64 - 64 bitServer
              Windows Server 2012x64 - 64 bitServer
              Oracle Linux (1)8.xx64 - 64 bitServerPlanned - Subject to OS Releasing before JDK 9 GA
              Oracle Linux (1)7.xx64 - 64 bitServer
              Oracle Linux (1)6.xx64 - 64 bitServerNo JavaFX Support
              Red Hat Linux8.xx64 - 64 bitServerPlanned - Subject to OS Releasing before JDK 9 GA
              Red Hat Linux7.xx64 - 64 bitServer
              Red Hat Linux6.xx64 - 64 bitServerNo JavaFX Support
              Solaris11.xx64 - 64 bitServerNo JavaFX Support

               

              Note that per MOS Document 2114039.1 this means Solaris 11.3 and above.
              Solaris11.xSparc (64)ServerNo JavaFX Support.

               

              Note that per MOS Document 2114039.1 this means Solaris 11.3 and above.
              Suse Linux Enterprise Server12.xx64 - 64 bitServer
              Suse Linux Enterprise Server11.xx64 - 64 bitServer
              Ubuntu Linux16.04 LTSARMv8 64 bitServer: Publicly Available

               

              Min: Only for MAF, not available for other users
              Headless, No JavaFX nor SWING/AWT GUI Support
              Ubuntu Linux16.04 LTSARMv7 32 bitMin and ClientNo JavaFX Support
              Alpine Linux3.5.2 and abovex64 - 64 bitServerDistribution using musl libc

               

              No JavaFX Support.

               

              Not supported at GA but to be added in an update release.

              (1) Oracle Linux covers both kernels: Red Hat Compatible and Unbreakable.

              Client/Developer Operating Systems

              Operating SystemOS VersionChip ArchVM(s) AvailableAdditional Info
              Windows 1010x64 -64 bitServerSupports 32 bit JRE
              Windows 88.xx64 - 64 bitServerOnly Desktop Mode Supported.

               

              Not Modern UI (aka Metro Mode)

               

              Supports 32 bit JRE
              Windows 88.xx86 - 32 bitServerOnly Desktop Mode Supported.

               

              Not Modern UI (aka Metro Mode)
              Windows 7SP1+x64 - 64 bitServerSupports 32 bit JRE
              Windows 7SP1+x86 - 32 bitServer
              Ubuntu Linux17.04x64 - 64 bitServerSupports 32 bit JRE
              Ubuntu Linux17.04x86 - 32 bitMin and Server
              Ubuntu Linux16.10x64 - 64 bitServerSupports 32 bit JRE
              Ubuntu Linux16.10x86 - 32 bitMin and Server
              Ubuntu Linux16.04 LTSx64 - 64 bitServerSupports 32 bit JRE
              Ubuntu Linux16.04 LTSx86 - 32 bitMin and Server
              Mac OS X10.10 and abovex64 - 64 bitServer

              Except were specifically called out we support 64 and 32 bit JRE on 64 bit systems.

              All the above operating systems are also certified when running as virtual guests on any of the following hypervisors as long as the operating system is supported by that hypervisor.

              • Oracle VM
              • Solaris Containers
              • Solaris LDOMs
              • Microsoft Hyper-V Server

              Supported browsers are the same as the ones supported for the latest update of JDK 8. Note that JDK 8 supported Chrome at launch. Due to Google dropping NPAPI support, which is required for our plugin, we no longer fully support Chrome.

              Browsers and related deployment technologies are only supported on client platforms.

              BrowsersOS
              IEOn Windows OSs
              MS EdgeWebstart only, no Applet Support
              FirefoxOn all OSs that support those versions. Webstart only, no Applet Support
              SafariOS X Only
              ChromeWebstart only, no Applet Support

              Java SE Embedded Support

              Chip ArchDetailsVM(s) AvailableAdditional Information
              ARMv7VFP Hard FloatMin and ClientHeadful (Swing/AWT only). Linux kernel 2.6.28 or higher and glibc 2.9 or higher
              x86LinuxMin and ServerHeadless. Linux kernel 2.6.28 or higher and glibc 2.9 or higher