The basic tool you need in order to create apps in Java

Java Development Kit for Mac

Java JDK 19.0.2

  -  176.9 MB  -  Freeware
  • Latest Version

    Java JDK 23.0.1

  • Operating System

    Mac OS X

  • User Rating

    Click to vote
  • Author / Product

    Oracle / External Link

  • Filename

    jdk-19_macos-x64_bin.dmg

  • MD5 Checksum

    12032406e874d8edcd2bec651fd66ed3

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 JDK 19.0.2.


For those interested in downloading the most recent release of Java Development Kit 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 JDK 19.0.2 Screenshots

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

    Java JDK 19.0.2 Screenshot 1
  • Java JDK 19.0.2 Screenshot 2
  • Java JDK 19.0.2 Screenshot 3
  • Java JDK 19.0.2 Screenshot 4
  • Java JDK 19.0.2 Screenshot 5

What's new in this version:

- DK 19.0.2 contains IANA time zone data 2022d, 2022e, 2022f
- Palestine transitions are now Saturdays at 02:00
- Simplify three Ukraine zones into one
- Jordan and Syria switch from +02/+03 with DST to year-round +03
- Mexico will no longer observe DST except near the US border
- Chihuahua moves to year-round -06 on 2022-10-30
- Fiji no longer observes DST
- Move links to 'backward'
- In vanguard form, GMT is now a Zone and Etc/GMT a link
- Zic now supports links to links, and vanguard form uses this
- Simplify four Ontario zones
- Fix a Y2438 bug when reading TZif data
- Enable 64-bit time_t on 32-bit glibc platforms
- Omit large-file support when no longer needed
- In C code, use some C23 features if available
- Remove no-longer-needed workaround for Qt bug 53071

New Features:
- Security-libs/javax.net.ssl
- DTLS Resumption Uses HelloVerifyRequest Messages (JDK-8287411 (not public))
- With this fix the SunJSSE DTLS implementation will by default exchange cookies for all handshakes (new and resumed) unless the System property jdk.tls.enableDtlsResumeCookie is false. The property only affects the cookie exchange for resumption.

Other Notes:
- Javafx/fxml
- FXML JavaScript Engine Disabled by Default (JDK-8294779 (not public))
- The “JavaScript script engine” for FXML is now disabled by default. Any .fxml file that has a "javascript" Processing Instruction (PI) will no longer load by default, and an exception will be thrown.
- If the JDK has a JavaScript script engine, it can be enabled by setting the system property: -Djavafx.allowjs=true

Fixed:
- This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update