Wie installiere ich ein bestimmtes JDK unter Mac OS X?
Lesezeit: 4 Minuten
jeanson
Ich möchte ein bestimmtes JDK installieren (z. B. das neueste). Dazu ging ich auf die JDK-Download-Homepage: http://java.sun.com/javase/downloads/index.jsp. Ich habe nach einer Mac-Version gesucht, aber ich bin etwas überrascht, nur herunterladbare Versionen für Linux, Windows und zu sehen Solaris…
Hier ist die Nachricht für Mac:
“Apple Computer stellt eine eigene Version von Java bereit. Verwenden Sie die Softwareaktualisierungsfunktion (verfügbar im Apple-Menü), um zu überprüfen, ob Sie die aktuellste Version von Java für Ihren Mac haben.”
OK ABER… wenn ich Java mit Mac aktualisiere, habe ich eine JRE und kein JDK …
Ich verstehe nicht, warum es keine JDK-Version gibt, die einfach heruntergeladen/installiert werden kann (wie ein JAR zum Entpacken?) Für Mac …
Berühmte Frage … Sie sollten eine Antwort akzeptieren. 😉
In einem Kommentar unter der Antwort von @Thilo fragte @mobibob, wie man JAVA_HOME in Ihrem .bash_profile auf einem Mac einstellt. Antworten:
export JAVA_HOME=`/usr/libexec/java_home`
Dadurch wird JAVA_HOME dynamisch der Speicherort des ersten JDK zugewiesen, das auf der Registerkarte „Allgemein“ des Dienstprogramms „Java-Einstellungen“ aufgeführt ist.
Wenn Sie Klammern gegenüber Backticks für die Befehlsersetzung bevorzugen, funktioniert dies auch:
export JAVA_HOME=$(/usr/libexec/java_home)
Jesper
Wie die Nachricht sagt, müssen Sie für Java auf dem Mac zu Apple und nicht zu Sun gehen. Soweit ich weiß, ist Apple JDK 6 standardmäßig auf Mac OS X 10.6 (Snow Leopard) installiert. Möglicherweise müssen Sie die Entwicklertools von Ihrer Mac OS X-Installations-DVD installieren (die Entwicklertools sind eine optionale Installation von der OS-DVD).
HINWEIS Diese Antwort vom 16.10.2009 ist mittlerweile veraltet; Sie können das JDK für Mac OS X von der regulären erhalten JDK-Downloadseite jetzt auf der Website von Oracle.
Für Personen, die LION OS X 10.7.X verwenden
Sie haben Java SE 6 Version 1.6.0_26 hochgeladen, die hier verfügbar ist
Uuund, sie haben es durch _29 ersetzt, das den MS SQL-Bug hat. Groß. 🙁
– Carighan
21. November 2011 um 10:12 Uhr
matte Verbrennungen
Ich habe mir gestern ein MacBook Pro gekauft (Mac OS X v10.8 (Mountain Lion)) und standardmäßig ist kein JDK installiert …
Neben Javac fand ich auch keine Pakete wie SVN Eingerichtet. Es stellt sich heraus, dass Sie alles von bekommen können Apple-Entwicklerseite (Sie müssen sich mit Ihrer AppleID registrieren). SVN ist Teil des Pakets “Command Line Tools”.
Das passiert auf einem frischen MacBook:
Hoffentlich hilft das anderen Neulingen wie mir 😉
jeanson
Die Erklärung ist, dass JDK etwas spezifisch ist und die Bibliothek tools.jar nicht enthält. Für meine Entwicklung benötige ich diese Bibliothek und das JDK von Mac stellt sie nicht bereit:
tools.jar existiert nicht. Klassen, die sich normalerweise hier befinden, sind stattdessen in der Datei „classes.jar“ enthalten. Skripte, die auf die Existenz von tools.jar angewiesen sind, müssen entsprechend umgeschrieben werden.
Es nervt!
Ahhhhhh!!! Wie Sie festgestellt haben, tools.jar ist bereits in der Runtime für Mac OS X enthalten. Also suchen tools.jar ist auf dem Mac nicht der richtige Ansatz, um zu wissen, ob es sich um ein JDK oder JRE handelt 🙂
– Pascal Thivent
16. Oktober 2009 um 13:19 Uhr
Danke für deine Antwort, du hast recht. Mein Bedürfnis war, die tools.jar lib für ein bestimmtes Projekt zu bekommen und für mich war es ein Ansatz, um ein jdk zu erkennen;)
– jeanson
16. Oktober 2009 um 16:01 Uhr
solomkinmv
Der einfachste Weg ist die Verwendung Hausgemacht. Homebrew installieren und dann:
brew tap caskroom/versions
brew cask install java7
Mit dem folgenden Befehl können Sie alle verfügbaren Versionen auflisten: brew cask search java
Ahhhhhh!!! Wie Sie festgestellt haben, tools.jar ist bereits in der Runtime für Mac OS X enthalten. Also suchen tools.jar ist auf dem Mac nicht der richtige Ansatz, um zu wissen, ob es sich um ein JDK oder JRE handelt 🙂
– Pascal Thivent
16. Oktober 2009 um 13:19 Uhr
Danke für deine Antwort, du hast recht. Mein Bedürfnis war, die tools.jar lib für ein bestimmtes Projekt zu bekommen und für mich war es ein Ansatz, um ein jdk zu erkennen;)
– jeanson
16. Oktober 2009 um 16:01 Uhr
Pedromarce
Mac wird mit dem JDK geliefert, für weitere Informationen siehe:
Berühmte Frage … Sie sollten eine Antwort akzeptieren. 😉
– Gary
3. Dezember 2010 um 11:19 Uhr
Fink bietet hierfür eine Lösung.
– Daniel
2. Oktober 2012 um 23:54 Uhr
Beachten Sie, dass Java 7 jetzt von Oracle bereitgestellt wird – die meisten Antworten und die Frage beziehen sich auf einen früheren Stand
– mmmmmm
26. April 2013 um 22:11 Uhr
Siehe auch: Java 11 für macOS erhalten?
– Basilikum Bourque
20. Dezember 2018 um 2:58 Uhr