Wie installiere ich ein bestimmtes JDK unter Mac OS X?

Lesezeit: 4 Minuten

Benutzer-Avatar
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. 😉

    – 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

Benutzer-Avatar
Markus Tye

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.

Siehe Apple Technical Q&A 1170: https://developer.apple.com/library/content/qa/qa1170/_index.html

BEARBEITEN:

Wenn Sie Klammern gegenüber Backticks für die Befehlsersetzung bevorzugen, funktioniert dies auch:

export JAVA_HOME=$(/usr/libexec/java_home)

Benutzer-Avatar
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).

Sehen: http://developer.apple.com/java/

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

http://support.apple.com/kb/dl1421

  • Uuund, sie haben es durch _29 ersetzt, das den MS SQL-Bug hat. Groß. 🙁

    – Carighan

    21. November 2011 um 10:12 Uhr

Benutzer-Avatar
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”.

Geben Sie hier die Bildbeschreibung ein

Das passiert auf einem frischen MacBook:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Hoffentlich hilft das anderen Neulingen wie mir 😉

Benutzer-Avatar
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:

(Vgl. http://developer.apple.com/mac/library/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html)

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

Benutzer-Avatar
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

Benutzer-Avatar
Pedromarce

Mac wird mit dem JDK geliefert, für weitere Informationen siehe:

http://developer.apple.com/mac/library/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html

1353100cookie-checkWie installiere ich ein bestimmtes JDK unter Mac OS X?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy