Skip to content

Getting started

Prerequisites

What you need installed before running DIXY: JDK 21, Docker, and a supported platform.

Requirements

ToolNeeded forNotes
JDK 21Building and runningjava -version must report 21.
Docker + Compose v2PostgreSQL, Redis, testsTests use Testcontainers, so Docker must be running.
Internet (first build)Gradle wrapperDownloads Gradle 9.5.1 on first use.
CMake + C++17 compilerOptionalOnly to rebuild the native JVMTI library.

Platform support

The bundled native JVMTI library exists for Linux x86-64 and Windows x86-64. On macOS or ARM machines the agent fails with UnsatisfiedLinkError unless you build the native library yourself.

macOS and ARM

A prebuilt native library for these platforms is not available yet.

Check your setup

bash
java -version
docker compose version