[depends-on-external] Update to JDK25
Actions
-
[ ] Wait for JDK 25.0.2 should be available on January, 20th (https://www.java.com/releases/) -> https://github.com/corretto/corretto-25/releases
-
[ ] Merge this PR
-
[ ] Fix name of required workflows
- new
- old
- new
-
[ ] Integrate this branch into https://github.com/JabRef/jabref/pull/13033 --> https://github.com/koppor/magic-merge-commit/
-
[ ] Merge https://github.com/JabRef/jabref/pull/13033
-
[ ] Continue at https://github.com/JabRef/jabref/pull/13937
-
[ ] Experiment: Try out OpenJ9 (see https://github.com/JabRef/jabref-koppor/pull/481) for details.
Background
Relative of https://github.com/JabRef/jabref/pull/13937. Here, we just update the JDK to version 25. Due to https://bugs.openjdk.org/browse/JDK-8358723, we need to wait for 25.0.2 - see also https://github.com/JabRef/jabref/pull/13937#issuecomment-3382663156
Steps to test
- Download the build binary and start - check if its running
- Open this branch in the IDE and check if "run" works.
Mandatory checks
- [x] I own the copyright of the code submitted and I license it under the MIT license
- [/] I manually tested my changes in running JabRef (always required)
- [/] I added JUnit tests for changes (if applicable)
- [/] I added screenshots in the PR description (if change is visible to the user)
- [/] I described the change in
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user) - [/] I checked the user documentation: Is the information available and up to date? If not, I created an issue at https://github.com/JabRef/user-documentation/issues or, even better, I submitted a pull request updating file(s) in https://github.com/JabRef/user-documentation/tree/main/en.
I switched to Temurin in .sdkmanrc as most users use that - and we need Corretto only for distribution CC @Siedlerchr
openjdk version "25.0.1" 2025-10-21 LTS OpenJDK Runtime Environment Corretto-25.0.1.8.1 (build 25.0.1+8-LTS) OpenJDK 64-Bit Server VM Corretto-25.0.1.8.1 (build 25.0.1+8-LTS, mixed mode)
still crash
Fix is not yet in 25.01
The fix resulted in JDK-8369853 regression. These two issues should be backported together
Some JavaFX dependency was not available at the last build attempt:
> Could not find javafx-base-25.0.1-linux-aarch64.jar (org.openjfx:javafx-base:25.0.1).
Searched in the following locations:
https://repo.maven.apache.org/maven2/org/openjfx/javafx-base/25.0.1/javafx-base-25.0.1-linux-aarch64.jar
Reported at https://github.com/gluonhq/openjfx-smoke-tests/issues/14
Your pull request conflicts with the target branch.
Please merge with your code. For a step-by-step guide to resolve merge conflicts, see https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.
The build of this PR is available at https://builds.jabref.org/pull/14057/merge.