Oracle has started to release Java 10 for macOS, so I’m posting a couple of scripts to download and install the following:
Oracle has been releasing two separate versions of Java 8 simultaneously and may do the same for Java 10, so these Java 10-focused scripts are designed to allow the user to set which version they want to install: the CPU release or the PSU release.
The difference between CPU and PSU releases is as follows:
- Critical Patch Update (CPU): contains both fixes to security vulnerabilities and critical bug fixes.
- Patch Set Update (PSU): contains all the fixes in the corresponding CPU, plus additional fixes to non-critical problems.
For more details on the differences between CPU and PSU updates, please see the link below:
http://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html
For more information, please see below the jump.
The scripts are available on GitHub via the links below:
Oracle Java 10 JDK: https://github.com/rtrouton/rtrouton_scripts/tree/master/rtrouton_scripts/install_latest_oracle_java_jdk_10
Oracle Java 10 JRE: https://github.com/rtrouton/rtrouton_scripts/tree/master/rtrouton_scripts/install_latest_oracle_java_jre_10
The scripts are also available as payload-free packages, compressed and stored as .zip files in the payload_free_package directory available via the links above.
Oracle Java 10 JDK script:
The script below will download a disk image containing the latest version of the Java 10 JDK from Oracle and install the JDK using the installer package stored inside the downloaded disk image.
How the script works:
- Verifies that the Mac is running a Java 10-compatible operating system
- Uses curl to download a disk image containing the latest Java 10 JDK installer from Oracle’s web site
- Renames the downloaded disk image to java_ten_jdk.dmg and stores it in /tmp.
- Mounts the disk image silently in /tmp. The mounted disk image will not be visible to any logged-in user.
- Installs the latest Java 10 JDK using the installer package stored inside the disk image.
- After installation, unmounts the disk image and removes it from the Mac in question.
Oracle Java 10 JRE script:
The script below will download a disk image containing the latest version of the Java 10 JRE from Oracle and install the JRE using the installer package stored inside the downloaded disk image.
How the script works:
- Verifies that the Mac is running a Java 10-compatible operating system
- Uses curl to download a disk image containing the latest Java 10 JRE installer from Oracle’s web site
- Renames the downloaded disk image to java_ten_jre.dmg and stores it in /tmp.
- Mounts the disk image silently in /tmp. The mounted disk image will not be visible to any logged-in user.
- Installs the latest Java 10 JRE using the installer package stored inside the disk image.
- After installation, unmounts the disk image and removes it from the Mac in question.