Skip to content

Update OpenJFX and fix crash on JDK 26#9498

Merged
matthiasblaesing merged 2 commits into
apache:masterfrom
matthiasblaesing:update-openjfx
Jul 13, 2026
Merged

Update OpenJFX and fix crash on JDK 26#9498
matthiasblaesing merged 2 commits into
apache:masterfrom
matthiasblaesing:update-openjfx

Conversation

@matthiasblaesing

Copy link
Copy Markdown
Contributor
  • Update OpenJFX to 23.0.2 (latest to support JDK 21)
  • Add new jdk.jsobject module as dependency to JFX modules. The module is required on JDK26+ as the included classes were removed from the JDK

The JDK removed the module jdk.jsobject in version 26. The result of the
missing module on JDK 26 is either failures to load the required classes
(integrated webbrowser) or a hard crash (DukeScript Application Wizard).
@matthiasblaesing matthiasblaesing added this to the NB31 milestone Jul 12, 2026
@matthiasblaesing matthiasblaesing added Upgrade Library Library (Dependency) Upgrade ci:all-tests [ci] enable all tests ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) labels Jul 12, 2026
@mbien mbien added the JavaFX [ci] enable JavaFX job label Jul 12, 2026
@mbien mbien linked an issue Jul 12, 2026 that may be closed by this pull request

@mbien mbien left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good.

I remember the last PR kept it on the .0 version instead of the latest update because updates didn't have the linux aarch64 jar. Seems to not be the case anymore which is good.

Its unfortunate that NB will be stuck on 23.0.2 for a while before we can update to LTS 25.0.x due to min requirements.

@matthiasblaesing matthiasblaesing merged commit 785315b into apache:master Jul 13, 2026
75 of 76 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:all-tests [ci] enable all tests ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) JavaFX [ci] enable JavaFX job Upgrade Library Library (Dependency) Upgrade

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dukescript wizard seems to be broken

2 participants