Einstieg und Setup
Eclipse auf dem Mac startet nicht? JDK-Probleme lösen
Veröffentlicht am 22. Oktober 20265 Min. Lesezeit
Deine Hochschule gibt Eclipse vor, die Anleitung ist für Windows geschrieben, und auf deinem MacBook passiert beim Doppelklick nichts. Oder Eclipse startet, aber jedes Projekt ist rot. Hier findest du die häufigsten Ursachen für Eclipse-Probleme auf dem Mac, jeweils mit Lösung, und einen Weg, wie du heute Abend trotzdem Java übst.
Zuerst: Welchen Mac hast du?
Fast alle Mac-Probleme mit Eclipse und Java hängen an einer Frage: Hat dein Mac einen Apple-Chip oder einen Intel-Prozessor?
- Klicke oben links auf das Apple-Menü.
- Wähle „Über diesen Mac“.
- Steht dort „Chip: Apple M1“, „M2“, „M3“ oder neuer, hast du Apple Silicon. Steht dort „Prozessor: Intel“, hast du einen Intel-Mac.
Alternativ gibst du im Terminal uname -m ein. arm64 heißt Apple Silicon, x86_64 heißt Intel.
Merke dir die Antwort. Bei Eclipse und beim JDK heißt die Apple-Variante AArch64 oder aarch64, die Intel-Variante x86_64 oder x64.
Problem 1: Eclipse lässt sich nicht öffnen
macOS prüft Programme, die nicht aus dem App Store kommen. Wenn es eine App nicht überprüfen kann, blockiert es den Start mit einer Warnung.
So gehst du vor:
- Lade Eclipse nur von der offiziellen Seite eclipse.org herunter.
- Zieh
Eclipse.appin den Ordner „Programme“ und starte es von dort, nicht aus dem Download-Fenster. - Erscheint eine Warnung, schließe sie. Öffne dann „Systemeinstellungen“, „Datenschutz & Sicherheit“ und scrolle zum Abschnitt „Sicherheit“.
- Dort steht ein Hinweis zu Eclipse mit dem Button „Dennoch öffnen“. Klicke darauf und bestätige mit deinem Passwort.
Seit macOS 15 funktioniert der alte Trick mit Rechtsklick und „Öffnen“ für blockierte Apps nicht mehr zuverlässig. Der Weg über die Systemeinstellungen klappt.
Schalte Gatekeeper nicht per Terminal komplett ab, auch wenn Foren das empfehlen. Das macht deinen Mac für alle Programme unsicherer, nicht nur für Eclipse.
Problem 2: Falsche Variante heruntergeladen
Auf der Download-Seite gibt es für macOS zwei Varianten: AArch64 und x86_64. Wer auf einem Apple-Silicon-Mac die Intel-Variante lädt, bekommt beim Start oft die Frage nach Rosetta, oder Eclipse läuft spürbar langsam.
Die Lösung ist einfach: Lösche die alte Eclipse.app und lade die Variante, die zu deinem Chip passt. Achte beim JDK auf dasselbe. Eclipse und das Java, mit dem es startet, sollten dieselbe Architektur haben. Ein Intel-Eclipse mit einem aarch64-JDK oder umgekehrt ist eine häufige Quelle für Abstürze beim Start.
Problem 3: Eclipse findet kein passendes Java
Die aktuellen Eclipse-Pakete bringen laut Download-Seite ein eigenes Java mit. Wer das Paket mit diesem eingebauten Java nutzt, muss für den Start nichts weiter installieren.
Anders sieht es aus, wenn du eine Meldung wie diese bekommst:
Version 1.8.0 of the JVM is not suitable for this product.
Dann hat Eclipse ein zu altes Java gefunden. So zeigst du ihm ein neueres:
- Installiere ein aktuelles JDK passend zu deinem Chip, zum Beispiel JDK 25 als
.dmg. Es landet in/Library/Java/JavaVirtualMachines/. - Rechtsklick auf
Eclipse.appim Ordner „Programme“, dann „Paketinhalt zeigen“. - Öffne
Contents/Eclipse/eclipse.inimit TextEdit. - Füge vor der Zeile
-vmargszwei Zeilen ein, die Option und der Pfad jeweils in einer eigenen Zeile:
-vm /Library/Java/JavaVirtualMachines/jdk-25.jdk/Contents/Home/bin/java
- Speichern, Eclipse neu starten.
Den genauen Ordnernamen siehst du mit /usr/libexec/java_home -V im Terminal.
Problem 4: Eclipse startet, aber dein Projekt ist voller Fehler
Wenn Eclipse läuft, aber schon die Vorlage aus der Übung rot markiert ist, passt oft die Java-Version nicht zur Vorgabe deiner Hochschule.
- Öffne die Einstellungen. Auf dem Mac stehen sie nicht unter „Window > Preferences“ wie in der Windows-Anleitung, sondern im Menü Eclipse > Settings (je nach Version auch „Preferences“ oder „Einstellungen“).
- Unter Java > Installed JREs siehst du, welche Java-Versionen Eclipse kennt. Mit „Add…“ und „Standard VM“ fügst du dein JDK hinzu. Als Ordner wählst du
/Library/Java/JavaVirtualMachines/jdk-25.jdk/Contents/Home. - Unter Java > Compiler stellst du die Version ein, die deine Hochschule vorgibt.
- Im Projekt selbst prüfst du per Rechtsklick, „Properties“ und „Java Build Path“, ob das richtige JDK eingetragen ist.
Welche Version gilt, steht in der Anleitung zum Übungsbetrieb. Wenn dort nichts steht, frag im Tutorium oder im Forum deines Kurses nach. Weiche nicht auf eigene Faust ab, sonst läuft deine Abgabe beim Korrektor vielleicht nicht.
Kommt danach eine Meldung wie „javac wird nicht erkannt“ im Terminal, hilft javac wird nicht erkannt: Ursache und Lösung.
Trotzdem heute üben
Das Einrichten kann einen ganzen Abend kosten. Wenn am Freitag das nächste Übungsblatt fällig ist, ist das bitter. Du musst mit dem Üben aber nicht warten, bis Eclipse läuft.
In Jario schreibst du Java direkt im Browser, auch auf dem MacBook. Du brauchst kein JDK und keine Eclipse-Einstellungen, der Code läuft auf unserem Server. Mit „Ausführen“ startest du main, mit „Prüfen“ laufen Tests gegen deinen Code. Du siehst sofort, ob er stimmt, und wartest nicht erst auf die Korrektur.
Gerade für Prog1 lohnt es sich, die Themen vor dem Übungsblatt in kleinen Schritten zu üben. Typisch sind Arrays, Methoden und Rekursion und Klassen und Objekte. Jario hat dazu Aufgaben von „Leicht“ über „Mittel“ bis „Schwer“. Der KI-Tutor kennt Aufgabe, Code und Testergebnis und gibt dir Tipps, aber mit Absicht keine fertige Lösung. Den Code schreibst du selbst.
Das Übungsblatt bearbeitest du danach wie vorgegeben in Eclipse. Wie du KI-Hilfe dabei nutzt, ohne Ärger mit der Plagiatsprüfung zu bekommen, steht in KI bei Übungsblättern. Wie du die Klausurzulassung ohne Nachtschichten schaffst, findest du in Klausurzulassung schaffen.
Ein kleines Beispiel, wie eine Aufgabe zu Klassen aussehen kann:
public class Main { public static void main(String[] args) { Konto konto = new Konto(100); konto.einzahlen(50); System.out.println(konto.getStand()); }}
class Konto { private int stand;
Konto(int start) { stand = start; }
void einzahlen(int betrag) { stand += betrag; }
int getStand() { return stand; }}
Ausgabe150
So etwas schreibst du in Eclipse genauso. Was du im Browser lernst, nimmst du also direkt mit.
Kurz gesagt
- Prüfe zuerst, ob dein Mac einen Apple-Chip oder Intel hat, und lade Eclipse und JDK in derselben Variante.
- Blockiert macOS den Start, erlaubst du Eclipse unter „Datenschutz & Sicherheit“ mit „Dennoch öffnen“.
- Ein zu altes Java trägst du in
eclipse.inimit-vmaus. - Rote Projekte liegen oft an der Java-Version. Stell sie nach der Vorgabe deiner Hochschule ein.
- Üben kannst du schon heute im Browser. Mehr dazu in Prog1 bestehen.
Passende Artikel zum Lernen
- Klassen und ObjekteJava Klassen und Objekte einfach erklärt: Attribute, Konstruktor, Getter, static und Records mit Beispielen. Plus typische Fehler wie verdeckte Attribute.Zum Artikel
- Methoden und RekursionJava Methoden einfach erklärt: Parameter, return, Überladen, varargs und Rekursion mit Beispielen. Plus typische Fehler wie ein fehlendes return.Zum Artikel
- ArraysJava Arrays einfach erklärt: anlegen, mit Schleifen durchlaufen, zweidimensionale Arrays. Mit Beispielen und typischen Fehlern wie dem falschen Index.Zum Artikel
Weitere Beiträge
- Einstieg und SetupBlueJ zu HauseBlueJ zu Hause einrichten oder ganz ohne Installation üben: was auf Familien-Laptop, Tablet und Chromebook geht und wie du den Stoff für die Klausur trainierst.Weiterlesen
- Einstieg und Setupjavac wird nicht erkanntjavac wird nicht erkannt? So findest du die Ursache in zwei Minuten und setzt den PATH unter Windows und macOS richtig. Plus der schnellste Weg zum Üben.Weiterlesen
- Einstieg und SetupJava ohne Admin-RechteJava ohne Admin-Rechte auf dem Firmen-Laptop oder Schulrechner: welche Wege erlaubt sind, was technisch geht und wie du trotzdem jeden Tag übst.Weiterlesen