AEM as a Cloud Service support for Eclipse Temurin JDK 25 in local development and Maven builds
This article explains whether Eclipse Temurin JDK 25 is supported for Adobe Experience Manager as a Cloud Service local development, AEM SDK usage, and Maven builds, and provides guidance on recommended Java versions.
Description description
Environment
Adobe Experience Manager as a Cloud Service (all versions as of June 2024)
Issue/Symptoms
There is uncertainty about whether Eclipse Temurin JDK 25 can be used as a replacement for Oracle JDK 21 for local development, AEM SDK usage, and Maven builds with Adobe Experience Manager as a Cloud Service.
Cause
Eclipse Temurin JDK 25 is not currently listed as a supported JDK for AEM as a Cloud Service local development, SDK usage, or Cloud Manager builds. Official support for Java 25 is planned for future releases according to Adobe’s published roadmap.
Resolution resolution
Follow the steps below to resolve the issue:
- For local AEM as a Cloud Service development and AEM SDK usage, use Oracle JDK 21 (preferred) or Oracle JDK 11 for older SDKs, as these are officially supported by Adobe.
- Do not use third-party OpenJDK distributions, including Eclipse Temurin JDK 25, for local development or SDK usage, as they are not documented as supported.
- For Cloud Manager builds, use Oracle JDK 21 (preferred), 17, or 11, as these are the supported Maven execution JDK versions. These can be set via the
.cloudmanager/java-versionfile. - Eclipse Temurin JDK 25 is not available or supported in Cloud Manager.
- Monitor Adobe’s release notes and roadmap for updates regarding future support for Java 25.
- If issues are encountered with other JDKs, reproduce the issue with a supported Oracle JDK before contacting Adobe Support.