RFR: 8269967: JavaFX should fail fast on macOS below minimum version

Kevin Rushforth kcr at openjdk.java.net
Thu Jul 8 21:31:13 UTC 2021


This PR implements a version check in the JavaFX runtime initialization code on macOS to ensure that the platform is running a version of macOS that is at or above the minimum version. If the platform is below the specified minimum, the JavaFX initialization code throws an exception.

The minimum version is passed from the `mac.gradle` file to the Mac glass code as a pair of build time constants, which are compared at runtime to the platform version.

Notes to reviewers:

* In case anyone is interested, the first commit has some debug logging which will print the minimum version and the detected platform version. I removed them with the second commit.

-------------

Commit messages:
 - Remove debug logging
 - 8269967: JavaFX should fail fast on macOS below minimum version

Changes: https://git.openjdk.java.net/jfx/pull/567/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=567&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8269967
  Stats: 35 lines in 2 files changed: 34 ins; 0 del; 1 mod
  Patch: https://git.openjdk.java.net/jfx/pull/567.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/567/head:pull/567

PR: https://git.openjdk.java.net/jfx/pull/567


More information about the openjfx-dev mailing list