Does camunda 7.x compatible with Java 24?

I am using java 24 and spring boot 3.5 Can you please confirm which camunda 7.x version I can use ?

Hi @Nikhil_Shimpi
The supported Java versions are 11 /17 /21 - docs

Regards,
Alex

Hi @Nikhil_Shimpi ,

:arrow_right: Camunda 7.x is not officially compatible with Java 24.

:arrow_right: It may partially work, but you will likely encounter issues due to breaking changes in Java since Java 17+. Camunda 7.x (especially 7.18 and 7.20 — the later 7.x versions) officially support up to Java 17 or Java 21 (partial community-tested). Java 24 is much newer and introduces some changes that Camunda 7.x core libraries, 3rd party dependencies (e.g. Spring versions), and bytecode manipulation tools may not yet fully handle.

Details:

Camunda 7.x Version Official Java Compatibility
7.15 and below Java 8, 11
7.16 - 7.18 Java 8, 11, 17
7.19 - 7.20 Java 8, 11, 17 (some community users report Java 21 success with tweaks)
Java 24 :no_entry_sign: Not officially tested or supported

Main risks you’ll face on Java 24 with Camunda 7.x:

  • Bytecode changes: Camunda uses libraries like ASM, Javassist, which might not support Java 24 bytecode yet.
  • Spring compatibility: Camunda 7.x depends on older Spring versions. Spring Framework 5.x may not fully support Java 24.
  • Deprecation / Removal of internal APIs: Internal APIs Camunda 7.x may depend on could have changed or been removed.
  • Third-party dependencies: Database drivers, EL engines, expression language engines, and libraries may fail.

Practical advice:

  • For Java 24, you’d be safer with Camunda 8.x — it is actively evolving with newer Java support.
  • If you need to stay on Camunda 7.x, stick with Java 17 (safe), or test with Java 21 very carefully.
  • Running on Java 24 is risky unless you are willing to patch dependencies or fork/fix compatibility issues.