Du kannst ein Programm mit OpenJDK kompilieren und mit Java ausführen, die Versionen müssen allerdings zusammen passen. Wenn du mit Java 17 (OpenJDK) kompilierst, brauchst du mindestens Java 17 (oder höher) zum Ausführen. Umgekehrt geht das nicht: Ein mit Java 21 kompiliertes Programm läuft nicht auf einer Java 17 JVM. Das OpenJDK Development Kit kannst du hier herunterladen.