Java software allows you to run applications called

Java Runtime Environment for Mac

Java JRE 8 Update 31

  -  56.79 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Java JRE 8 Update 31.


For those interested in downloading the most recent release of Java Runtime Environment for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Java JRE 8 Update 31 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Java JRE 8 Update 31 Screenshot 1
  • Java JRE 8 Update 31 Screenshot 2
  • Java JRE 8 Update 31 Screenshot 3

What's new in this version:

- [macosx] Large JTable cell results in a OutOfMemoryException
- [macosx] Language specific keys does not work in applets whenopened outside the browser
- Sorting columns in JFileChooser fails with AppContext NPE
- [headless] JPopupMenu creation in headless mode with JDK9b23causes NPE
- ByteArrayOutputStream capacity should be maximal array sizepermitted by VM
- Currency update needed for ISO 4217 Amendment #159
- (tz) Support tzdata2014j
- Instructions Not Clear For Adding Site To ESL
- ClientConfig.refreshIfNeeded() doesn't restore properties with"active." prefix.
- JRE Install Error in localized Windows 8.1 after join in ADdomain
- Shortcuts are not created for javaws x64 with JRE 7u55 onWindows OS
- Roaming user profiles by USER_JPI_PROFILE env variablesdoesn't work anymore
- javaws help message in Japanese is corrupted
- JavaWS fails with proxy autoconfig due to missing "resolve"permission
- Jnlp fails to load with CouldNotLoadArgumentException
- Segmentation error while running program
- CMS: JVM intermittently crashes with "FreeList of size258 violates Conservation Principle" assert
- JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
- stability issues when being launched as an embedded JVM viaJNI
- Update the Crash Reporting URL in the Java crash log
- Typo in Installer Removal Tool UE, "hightly"
- javac, follow-up of fix for 8049305
- XML parser returns corrupt attribute value
- JAX-WS handles wrongly xsd:any arguments for Web services
- JAXB not preserving formatting for xsd:any Mixed content
- NPE seen in XMLDocumentFragmentScannerImpl.setProperty since7u40b33