Java-Programme am Mac laufen zu lassen, ist heute deutlich unkomplizierter geworden als früher. Dennoch brauchen viele beliebte Anwendungen wie Calibre, IntelliJ IDEA oder Minecraft nach wie vor eine Java-Laufzeitumgebung, um zu funktionieren. Da Apple seit OS X Lion kein Java mehr vorinstalliert ausliefert, müsst ihr es bei Bedarf selbst nachinstallieren.
Seit 2023 hat sich die Java-Landschaft auf dem Mac grundlegend verändert. Apple Silicon Macs (M1, M2, M3 und M4 Chips) benötigen native ARM64-Versionen von Java, während Intel-Macs weiterhin x86_64-Versionen nutzen. Die gute Nachricht: Moderne Java-Distributionen unterstützen beide Architekturen problemlos.
Oracle Java vs. OpenJDK: Die bessere Wahl treffen
Statt der veralteten Apple-Java-Version empfehle ich euch heute eine der aktuellen Java-Distributionen. Oracle bietet weiterhin kommerzielle Java-Versionen an, doch für die meisten Anwender ist OpenJDK die bessere Wahl. Es ist kostenlos, quelloffen und wird aktiv weiterentwickelt.
Besonders empfehlenswert sind die OpenJDK-Builds von Eclipse Temurin (ehemals AdoptOpenJDK) oder Amazon Corretto. Diese bieten langfristige Unterstützung (LTS) und regelmäßige Sicherheitsupdates.
Java mit Homebrew installieren – der moderne Weg
Der einfachste Weg zur Java-Installation führt über Homebrew, den inoffiziellen Paketmanager für macOS. Falls ihr Homebrew noch nicht installiert habt, holt das über die offizielle Website nach. Anschließend öffnet ihr das Terminal und gebt ein:
brew install openjdk
Dieser Befehl installiert die neueste OpenJDK-Version. Für die aktuelle LTS-Version (Java 21) nutzt:
brew install openjdk@21
Homebrew kümmert sich automatisch um die richtige Architektur für euren Mac und erstellt die nötigen Symlinks.
Direkte Installation über Installer-Pakete
Wer Homebrew nicht nutzen möchte, kann Java direkt von den Anbietern herunterladen. Besucht die Temurin-Website (adoptium.net) und wählt die passende Version für euren Mac. Die Installer erkennen automatisch, ob ihr einen Intel- oder Apple Silicon-Mac habt.
Nach dem Download startet ihr das .pkg-File und folgt dem Installationsassistenten. Der Prozess dauert nur wenige Minuten und erfordert Administratorrechte.
Mehrere Java-Versionen parallel nutzen
Viele Entwickler benötigen verschiedene Java-Versionen parallel. Hier hilft SDKMAN!, ein Versionsverwaltungstool für Java und andere JVM-Sprachen. Nach der Installation über:
curl -s "https://get.sdkman.io" | bash
könnt ihr beliebige Java-Versionen installieren und zwischen ihnen wechseln:
sdk install java 21.0.1-tem
sdk use java 21.0.1-tem
Java-Installation überprüfen
Ob Java korrekt installiert ist, prüft ihr im Terminal mit:
java --version
Die Ausgabe zeigt euch die installierte Version und den Anbieter. Mit javac --version prüft ihr zusätzlich, ob das Java Development Kit (JDK) verfügbar ist – wichtig für Entwicklungsumgebungen.
Problemlösung bei Installationsproblemen
Falls Java-Programme trotz Installation nicht starten, liegt oft ein JAVA_HOME-Problem vor. Setzt die Umgebungsvariable in der .zshrc-Datei (oder .bash_profile bei älteren Systemen):
export JAVA_HOME=$(/usr/libexec/java_home)
Nach einem Terminal-Neustart sollte alles funktionieren.
Security und Updates nicht vergessen
Java-Sicherheitslücken werden regelmäßig entdeckt und gepatcht. Haltet eure Installation aktuell! Homebrew-Nutzer aktualisieren mit brew upgrade openjdk. Bei direkten Installationen prüft regelmäßig die Anbieter-Websites.
Oracle Java erhält nur noch kostenpflichtigen Support für kommerzielle Nutzung. Für Privatanwender und die meisten Unternehmen reicht OpenJDK vollkommen aus.
Alternative: Java-Programme ohne Java nutzen
Einige Java-Anwendungen bieten mittlerweile native Mac-Versionen oder nutzen andere Technologien. Calibre beispielsweise läuft heute ohne Java-Abhängigkeit. Prüft vor der Java-Installation, ob euer Programm nicht bereits eine modernere Alternative bietet.
Für Gelegenheitsnutzer, die nur gelegentlich Java-Programme starten, ist die Homebrew-Installation mit OpenJDK die beste Lösung. Entwickler greifen besser zu SDKMAN! für maximale Flexibilität.
Zuletzt aktualisiert am 12.04.2026

