Language and framework compatibility

Supported Java versions

The Datadog library supports Java JRE 1.8 and higher of both Oracle JDK and OpenJDK, on the following architectures:

  • Linux (GNU) x86, x86-64
  • Alpine Linux (musl) x86, x86-64
  • macOS (Darwin) x86, x86-64
  • Windows (msvc) x86, x86-64

Datadog does not officially support any early-access versions of Java.

You can monitor application security for Java apps running in Docker, Kubernetes, AWS ECS, and AWS Fargate.

Supported frameworks

Framework Web ServerMinimum Framework Version
Servlet Compatible2.3+, 3.0+

Note: Many application servers are Servlet compatible and are supported by ASM, such as WebSphere, WebLogic, and JBoss. Also, frameworks like Spring Boot are supported by virtue of using a supported embedded application server (such as Tomcat, Jetty, or Netty).

If you don't see your framework of choice listed, let us know! Fill out this short form to send details.

ASM capabilities support

The following ASM capabilities are supported in the Java library, for the specified tracer version:

ASM capabilityMinimum Java tracer version
Threat Detection
–> Business logic API
Threat Protection
–> IP blocking
–> Suspicious request blocking
–> User blocking

Vulnerability Management
–> Open source vulnerability detection

Vulnerability Management
–> Custom code vulnerability detection


The minimum tracer version to get all supported ASM capabilities for Java is 1.15.0.

Note: Threat Protection requires enabling Remote Configuration, which is included in the listed minimum tracer version.