Supported JVMs

The Java Agent uses the standard Java Programming Language Instrumentation Services (JPLIS) mechanism to instrument software on any compatible JVM.

Splunk AppDynamics certifies agent instrumentation on the following Java runtimes. These capabilities are supported on both JRE and full JDK installations, including 64-bit and 32-bit versions (where available).

Here, support for advanced memory monitoring features such as, Object Instance Tracking (OIT), Automatic Leak Detection (ALD), Content Inspection (CI), and Access Tracking (AT) varies by JVM version. Any specific limitations or unsupported features are noted in the following table:

Note: JVM builds from sources not listed on this page are not tested and not officially supported.
JVM Java Versions Limitations
Sun HotSpot based JVMs:
  • Oracle
  • OpenJDK
  • Amazon Coretto
  • AdoptOpenJDK / Eclipse Temurin
  • BellSoft Liberica
  • Azul Zing/Zulu
  • RedHat OpenJDK
  • SapMachine
  • GraalVM
8 - 25
  • OIT, CI, and AT require full JDK (with all standard modules included)
  • CI and AT are not supported on Azul Zing
  • Graal Native Images are not supported
IBM J9 based JVMs:
  • OpenJ9
  • IBM J9
  • AdoptOpenJDK (up to Java 16)
  • Semeru
8 - 21
  • OIT and AT are not supported
  • CI requires full JDK (all modules)
  • Hybrid mode is not supported