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 ,
Camunda 7.x is not officially compatible with Java 24.
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 | ![]() |
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.