Prerequisites — Fedora & macOS

Complete install guide for all tools required to run the nine demos, with instructions for both Fedora Linux and macOS.

View on GitHub ↗

Fedora — Quick Install

sudo dnf install -y podman git python3
pip install podman-compose --user
curl -s "https://get.sdkman.io" | bash
sdk install java 21.0.10-tem
sdk install java 25.0.1-tem
# hey, grpcurl, ghz — see full guide

macOS — Quick Install

brew install podman git python3 hey grpcurl ghz
podman machine init --memory 8192 --cpus 4
podman machine start
pip3 install podman-compose
sdk install java 21.0.10-tem
sdk install java 25.0.1-tem
Tools by demo: Most demos only need podman. podman-compose for Demos 02 & 06. hey, grpcurl, ghz for Demo 05. Demo 07 needs only python3 — no containers at all.

Sections

File location in repo
java-optimization-demos/DEMO-PREREQUISITES.md