What are the dependencies?

JDK support

  • Camel 2 requires JDK 8

  • Camel 3 requires JDK 8 and supports JDK 11

  • Camel 3.15.0+ requires JDK 11

  • Camel 3.17.0+ requires JDK 11 and supports JDK 17

  • Camel 4.0.0+ requires JDK 17 and supports JDK 21

You can use Camel JBang which lists up-to-date JDK requirements for every Camel release.

camel version list --lts --patch=false --fresh
 CAMEL VERSION   JDK   KIND     RELEASED     SUPPORTED UNTIL  DAYS
     4.0.0         17   LTS     August 2023      August 2024   926
     4.4.0      17,21   LTS   February 2024    February 2025   739
     4.8.0      17,21   LTS  September 2024   September 2025   528
    4.10.0      17,21   LTS   February 2025    February 2026   379
    4.14.0      17,21   LTS     August 2025      August 2026   190
    4.18.0      17,21   LTS   February 2026    February 2027     8
Last updated: 2026-02-25 (use --fresh to update list from internet)

Camel JAR Dependencies

Camel core itself is lightweight, and only requires the slf4j-api logging API jar.

Components

All the Components have a range of 3rd party jars they depend on. They are listed in the maven pom files which files they require.