Warum?

Installation

Siehe GraalVM Anleitung

  1. Gewünschte Version herunterladen
  2. Ordner erstellen /opt/graalvm
  3. tar in den Ordner kopieren und entpacken sudo tar -xzf graalvm-ce-java11-linux-amd64-21.2.0.tar.gz
  4. PATH setzen export PATH=/opt/graalvm/graalvm-ce-java11-21.2.0/bin:$PATH
  5. JAVA_HOME setzen export JAVA_HOME=/opt/graalvm/graalvm-ce-java11-21.2.0
  6. Testen java -version sollte folgendes ausgeben:
    ▶java -version
    openjdk version "11.0.12" 2021-07-20
    OpenJDK Runtime Environment GraalVM CE 21.2.0 (build 11.0.12+6-jvmci-21.2-b08)
    OpenJDK 64-Bit Server VM GraalVM CE 21.2.0 (build 11.0.12+6-jvmci-21.2-b08, mixed mode, sharing)
    
  7. Testen gu sollte folgendes ausgeben:
    ▶gu
    GraalVM Component Updater v2.0.0
    
  8. Rechte für das Verzeichnis setzen sudo chown -R <user>:<group> graalvm-ce-java11-21.2.0

Native image installieren

gu install native-image

Tracing Agent verwenden

Siehe auch in der GraalVM Doku

java -agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image -jar build/libs/xxx.jar

Der Agent erstellt im konfigurierten Verzeichnis die benötigten Dateien wie z.B. reflect-config.json