From 16decfbb7b362d8f6ddfc10364ba2a143e196c56 Mon Sep 17 00:00:00 2001 From: Albert ten Napel Date: Tue, 11 Aug 2026 11:54:13 +0200 Subject: [PATCH] Update to Gradle 9.5.1 and Java 25 --- content/en/docs/refguide/installation/install.md | 12 ++++++------ .../docs/refguide/installation/jdk-installation.md | 3 +-- .../refguide/installation/system-requirements.md | 6 +++--- .../java-programming/java-version-migration.md | 6 ++++++ .../app-explorer/app/app-settings/runtime-tab.md | 2 +- 5 files changed, 17 insertions(+), 12 deletions(-) diff --git a/content/en/docs/refguide/installation/install.md b/content/en/docs/refguide/installation/install.md index 2379499b6bf..b459d770a1b 100644 --- a/content/en/docs/refguide/installation/install.md +++ b/content/en/docs/refguide/installation/install.md @@ -54,7 +54,7 @@ The prerequisites are the following: {{% alert color="info" %}}If .NET Desktop Runtime is not installed on your machine, Mendix will install a version which was current at the time this version of Studio Pro was released.{{% /alert %}} -* [Eclipse Temurin JDK 21 (x64 or ARM64)](https://adoptium.net/temurin/releases/?version=21) +* [Eclipse Temurin JDK 25 (x64 or ARM64)](https://adoptium.net/temurin/releases/?version=25) * [Microsoft Visual C++ 2015 and 2019 Redistributable Package](https://aka.ms/vs/16/release/vc_redist.x64.exe) * [Mendix Native Mobile Builder one-click Installer](https://appdev-mx-cdn.s3.amazonaws.com/native-builders/latest.exe) @@ -66,7 +66,7 @@ Git version 2.48.1 is automatically installed during Studio Pro installation. Ho * [Microsoft Edge WebView2 Evergreen Runtime (x64 or ARM64) (Evergreen Standalone Installer version)](https://developer.microsoft.com/en-us/microsoft-edge/webview2/) -* [Gradle 8.5](https://gradle.org/install/#manually) with Gradle extracted to the parent directory of the folder where Studio Pro is installed (usually `C:\Program Files\Mendix`) instead of `C:\Gradle`. +* [Gradle 9.5.1](https://gradle.org/install/#manually) with Gradle extracted to the parent directory of the folder where Studio Pro is installed (usually `C:\Program Files\Mendix`) instead of `C:\Gradle`. * [Mendix Java Migration Tool 1.0.1](https://cdn.mendix.com/mendix-java-migration-tool/jmt-1.0.1.jar) @@ -93,9 +93,9 @@ It is possible to prepare the prerequisite installers beforehand so the setup pr * On x64, rename *windowsdesktop-runtime-10.0.7-win-x64.exe* to *windowsdesktop-runtime-10.0-x64.exe* * On ARM64, rename *windowsdesktop-runtime-10.0.7-win-arm64.exe* to *windowsdesktop-runtime-10.0-arm64.exe* 2. Eclipse Temurin JDK - * Rename the Java Development Kit 21 *msi* - * On x64, rename *OpenJDK21U-jdk_x64_windows_hotspot_21.0.5_11.msi* to *adoptiumjdk_21_x64.msi* - * On ARM64, rename *OpenJDK21U-jdk_aarch64_windows_hotspot_21.0.5_11.msi* to *adoptiumjdk_21_arm64.msi* + * Rename the Java Development Kit 25 *msi* + * On x64, rename *OpenJDK25U-jdk_x64_windows_hotspot_25.0.3_9.msi* to *adoptiumjdk_25_x64.msi* + * On ARM64, rename *OpenJDK25U-jdk_aarch64_windows_hotspot_25.0.3_9.msi* to *adoptiumjdk_25_arm64.msi* 3. Visual C++ Redistributable for Visual Studio 2019 (x64) * Rename the executable * For example, *VC_redist.x64.exe* to *vcredist2019_x64.exe* @@ -106,7 +106,7 @@ It is possible to prepare the prerequisite installers beforehand so the setup pr 6. Microsoft Edge WebView2 Evergreen Runtime (x64 or ARM64) * The *MicrosoftEdgeWebview2Setup.exe* does not need to be renamed 7. Gradle - * Rename the Gradle zip file to *gradle-8.5-bin.zip* + * Rename the Gradle zip file to *gradle-9.5.1-bin.zip* 8. Mendix Java Migration Tool (JMT) * Place *jmt-1.0.1.jar* into the **Dependencies** folder without renaming it 6. Run the installer as described in the [Installing Mendix Studio Pro](#install) section above. diff --git a/content/en/docs/refguide/installation/jdk-installation.md b/content/en/docs/refguide/installation/jdk-installation.md index 5a852155d9a..598273d4456 100644 --- a/content/en/docs/refguide/installation/jdk-installation.md +++ b/content/en/docs/refguide/installation/jdk-installation.md @@ -15,9 +15,8 @@ If you would like to use a different version of the JDK than the one installed d You can download the Eclipse Temurin JDK from the [adoptium.net](https://adoptium.net/) website using one of the following links: -* [JDK 11](https://adoptium.net/temurin/releases/?version=11) -* [JDK 17](https://adoptium.net/temurin/releases/?version=17) * [JDK 21](https://adoptium.net/temurin/releases/?version=21) +* [JDK 25](https://adoptium.net/temurin/releases/?version=25) After downloading execute the downloaded installation executable and follow the instructions. diff --git a/content/en/docs/refguide/installation/system-requirements.md b/content/en/docs/refguide/installation/system-requirements.md index 9db6fc0d8cb..620aacdad39 100644 --- a/content/en/docs/refguide/installation/system-requirements.md +++ b/content/en/docs/refguide/installation/system-requirements.md @@ -44,7 +44,7 @@ The following frameworks are required. They will be installed automatically by t * Microsoft Visual C++ 2019 Redistributable Package (x64) * A Java Developer Kit (JDK) - if not yet installed on your machine, Mendix will install Eclipse Temurin (x64 or ARM64) - see [Java](#java) for the exact version required. -* Gradle version 8.5 or above - if Gradle is not yet installed on your machine, Mendix will install Gradle version 8.5 +* Gradle version 9.1 or above - if Gradle is not yet installed on your machine, Mendix will install Gradle version 9.5.1 * Git for Windows (x64) version 2.48.1 or above (for more information, see the [Prerequisites](/refguide/install/#prerequisites) section in *Installing Mendix Studio Pro*) * Mendix Native Mobile Builder * Microsoft Edge WebView2 Evergreen Runtime (x64) @@ -226,7 +226,7 @@ The Mendix Docker buildpack supports the following Kubernetes versions: ### Java {#java} -When running Mendix on a server, you will need Java Runtime Environment 21 (JRE). To download an Eclipse Temurin OpenJDK distribution from Adoptium, see [Eclipse Temurin™ Latest Releases](https://adoptium.net/temurin/releases). To download a commercial Oracle distribution, see [Java SE Downloads](https://www.oracle.com/technetwork/java/javase/downloads/index.html). +When running Mendix on a server, you will need Java Runtime Environment 25 (JRE). To download an Eclipse Temurin OpenJDK distribution from Adoptium, see [Eclipse Temurin™ Latest Releases](https://adoptium.net/temurin/releases). To download a commercial Oracle distribution, see [Java SE Downloads](https://www.oracle.com/technetwork/java/javase/downloads/index.html). {{% alert type="info" %}} A Java Runtime Environment (JRE) is the environment needed to run Mendix on a server. This is not to be confused with a Java Development Kit (JDK), which is supported by Studio Pro and used to create and develop apps. To learn more about JDKs, see @@ -325,7 +325,7 @@ MxBuild is a Windows, Linux, and macOS command-line tool that can be used to bui | --- | --- | | .NET 8 | .NET 10 | -* JDK 21 +* JDK 25 ## mx Command-Line Tool {#mxtool} diff --git a/content/en/docs/refguide/java-programming/java-version-migration.md b/content/en/docs/refguide/java-programming/java-version-migration.md index eb92e4109f2..bffd9c1b72d 100644 --- a/content/en/docs/refguide/java-programming/java-version-migration.md +++ b/content/en/docs/refguide/java-programming/java-version-migration.md @@ -48,3 +48,9 @@ The following changes in behavior have been noticed when migrating from Java ver In Java versions below 20, a regular space is included before the AM/PM, but starting from version 20, it is replaced by a Unicode non-breaking space (NBSP or NNBSP, \u202f). In a microflow expression, this non-breaking space can be included in a string using `urlDecode('%E2%80%AF')`—for example `'8:24' + urlDecode('%E2%80%AF') + 'AM'`. In Java versions below 21, a period is included at the end of an abbreviated month name (`MMM`) for the Dutch locale. Starting from version 21, this period is no longer present. + +# From Java 21 to 25 + +## TimeZone IDs + +Locale data updates in Java version 25 cause some timezones to have new IDs. For example "GMT-05:00" is now named "America/Panama". diff --git a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/runtime-tab.md b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/runtime-tab.md index 325edbf9796..fdbc162e19f 100644 --- a/content/en/docs/refguide/modeling/app-explorer/app/app-settings/runtime-tab.md +++ b/content/en/docs/refguide/modeling/app-explorer/app/app-settings/runtime-tab.md @@ -79,7 +79,7 @@ If the URL prefix breaks any of the rules mentioned above, you will get a consis You can select which Java version to use for you application. For information on how the Java version can influence the behavior of an application, see [Java Version Migration](/refguide/java-version-migration/). {{% alert color="info" %}} -For Studio Pro 11, you should choose Java 21. +For Studio Pro 11, you should choose Java 25. {{% /alert %}} For local development, the Java version configured here needs to have a corresponding JDK configured in the [Studio Pro preferences](/refguide/preferences-dialog/#jdk).