Avatar ·

So installieren Sie Java 8 (JDK 8) auf dem Mac: eine Schritt-für-Schritt-Anleitung

Hallo zusammen! Ich bin ein angehender Java-Entwickler und bin kürzlich auf Mac (macOS Ventura) umgestiegen. Ich muss Java 8 für ein altes Studienprojekt installieren. Das Problem ist, dass ich die neueste Java-Version (21) von der offiziellen Website heruntergeladen habe, aber mein Projekt damit nicht kompiliert – es treten Fehler wegen veralteter APIs und nicht unterstützter Flags auf. Hier ist ein Beispielcode, den ich auszuführen versuche: ```java public class LegacyApp { public static void main(String[] args) { // Verwende veraltete API aus Java 8 java.util.Date date = new java.util.Date(); System.out.println("Date: " + date); // Versuche PermGen zu nutzen (funktionierte nur in Java 8) System.gc(); } } ``` Beim Kompilieren über das Terminal mit dem Befehl `javac LegacyApp.java` erhalte ich Warnungen, und beim Ausführen mit `java LegacyApp` einen Fehler: "Unsupported class file major version". Ich habe gegoogelt – es heißt, ich brauche genau Java 8. Aber auf der Oracle-Website werden jetzt nur noch Java 17+ angeboten. Habe es über Homebr versucht.