it-swarm.com.de

Installation von Java unter OS X 10.9 (Mavericks)

Ich habe JDK auf Mac OS X 10.8 (Mountain Lion) installiert. Als ich es auf Mac OS X 10.9 (Mavericks) aktualisiert und Java -version im Terminal ausgeführt habe, zeigte es Folgendes:

Keine Java Laufzeit vorhanden, die Installation wird angefordert.

Dann habe ich das JDK (1.7) manuell auf meinem Mac installiert. Es scheint, dass die Installation gut funktioniert hat. Als die Installation abgeschlossen war, öffnete ich das Terminal und tippte auch Java -version ein. Es zeigte auch den gleichen Fehler:

Keine Java Laufzeit vorhanden, die Installation wird angefordert.

Wie kann ich dieses Problem lösen?

321
user2909913

Die neuen Mavericks (10.9) zeigten mir die "Requesting install", aber nichts passierte.

Die Lösung bestand darin, das offizielle Java -Paket für OS X manuell herunterzuladen und zu installieren Java für OS X 2013-005.

Update: Wie in den Kommentaren unten erwähnt, gibt es eine neuere Version dieses Pakets:

Java für OS X 2014-001

Java für OS X 2014-001 (Korrektur der Deadline oben)

Java für OS X 2014-001 enthält Installationsverbesserungen und ersetzt alle früheren Versionen von Java für OS X. Dieses Paket installiert dieselbe Version von Java 6, die in Java für OS X 2013 enthalten ist -005.

278
Guy

Wenn Sie nur die neueste offizielle JRE von Oracle installieren möchten, können Sie sie dort herunterladen, installieren und die neue Java_HOME im Terminal exportieren.

  • Öffnen Sie Ihr Terminal
  • Java -version gibt einen Fehler und ein Popup aus
  • Laden Sie das JRE-DMG unter http://www.Oracle.com/technetwork/Java/javase/downloads/index.html herunter
  • Es installieren
  • Geben Sie in Ihrem Terminal Folgendes ein: export Java_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • Java -version gibt dir jetzt Java version "1.7.0_45"

Das ist der sauberste Weg, den ich gefunden habe, um die neueste JRE zu installieren.

Sie können die Zeile export Java_HOME in Ihrem .bashrc hinzufügen, um Java dauerhaft in Ihrem Terminal zu haben:

echo export Java_HOME=\"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bashrc
194
analogue

Der richtige Ort zum Herunterladen des JDK für Java 7 ist Java SE-Downloads.

Alle anderen oben angegebenen Links enthalten, soweit ich das beurteilen kann, entweder die JRE- oder Java 6-Downloads (im Übrigen, wenn Sie Eclipse ausführen möchten, oder andere IDEs wie - IntelliJ IDEA , Sie benötigen das JDK, nicht das JRE ).

Bezüglich IntelliJ IDEA - werden Sie weiterhin aufgefordert, Java 6 zu installieren, da anscheinend ein älterer Klassenlader oder etwas anderes benötigt wird. Folgen Sie einfach den Anweisungen, wenn das Popup-Dialogfeld angezeigt wird Installieren Sie das JDK 6 an der richtigen Stelle.

Anschließend müssen Sie den in der obigen Antwort genannten Sudo ln -snf ausführen:

Sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents \
    /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

(hier kopiert, da erwähnt wurde, dass "oben" eventuell keinen Sinn ergibt, da die Antworten neu sortiert werden).

Ich habe meinen Java_HOME auch so eingestellt, dass er auf den Installationsort von jdk_1.7.0_xx.jdk verweist:

export Java_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"

Dann füge das zu deinem PATH hinzu:

export PATH=$Java_HOME/bin:$PATH

Die Alternative ist, mit Apples verrücktem Hyperlink-Labyrinth herumzuspielen, aber ehrlich gesagt ist das Leben zu kurz, um sich darum zu kümmern.

64
Marco

Ich habe das JDK 1.7 von Oracle heruntergeladen und installiert. In der Konsole/in Terminal Java 7 funktioniert einwandfrei.

Wenn ich ein Java Programm (wie Eclipse ) über die GUI starte, erhalte ich:

Zum Öffnen von "Eclipse.app" benötigen Sie eine Java SE 6-Laufzeit. Möchten Sie jetzt eine installieren?

Da ich die alte Version von Java nicht installieren wollte, habe ich die folgende Problemumgehung verwendet:

Sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

Dank an monkehWorks .

14
Mr. Ronald

Dieser Fehler tritt auf, weil die plist-Datei von IntelliJ IDEA Java Version 1.6 * erfordert. Ersetzen Sie das 1.6 * durch 1.8 *, um dieses Problem zu beheben.

<key>JVMOptions</key>
<dict>
    <key>ClassPath</key>
      ...

    <key>JVMVersion</key>
    <string>1.8*</string>

    <key>MainClass</key>
    <string>com.intellij.idea.Main</string>
    <key>Properties</key>
<dict>
4
Fabio Fumarola

Meine Erfahrung beim Aktualisieren von Java SDK unter OS X 10.9 war viel einfacher.

Ich habe den neuesten Java SE Development Kit 8 von SE downloads heruntergeladen und die .dmg-Datei installiert. Und bei der Eingabe von Java -version im Terminal wurde Folgendes angezeigt:

Java-Version "1.8.0_11"

Java (TM) SE-Laufzeitumgebung (Build 1.8.0_11-b12)

Java HotSpot (TM) 64-Bit-Server VM (Build 25.11-b03, gemischter Modus)

3
Muhammad Reda

Ich habe manuell hier heruntergeladen: Java für OS X 2014-001 .

Öffnen Sie danach Ihr Terminal und überprüfen Sie die Installation mit Java -version.

EDIT (Januar 2015) : Siehe auch HT202912, About Java für OS X 2014-001 :

enter image description here

3
user260628

Das OP implizierte, dass Java 7 die Notwendigkeit war. Und Java 6 wird in der Tat nicht mehr 'unterstützt', so dass 7 die Version ist, die Sie zu diesem Zeitpunkt installieren sollten, es sei denn, Sie haben Probleme mit älteren Apps.

Sie können es hier herunterladen: http://Java.com/en/download/mac_download.jsp?locale=en

3
Rondo

Dieser Fehler bedeutet, dass Java nicht richtig installiert ist.

1) brew cask install Java (No need to install cask separately it comes with brew)

2) Java -version

Java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

P.S - Was ist Braufass? Homebrew-Cask erweitert Homebrew und beseitigt den Aufwand, einen zusätzlichen Befehl auszuführen - "Zum Installieren ziehen Sie dieses Symbol ..." nach der Installation einer Anwendung mit Homebrew.

NB - Dieses Problem ist nicht spezifisch für Mavericks, Sie werden fast das ganze OS X bekommen, einschließlich EL Capitan.

1
sapy

Aus dem OP:

Ich habe es schließlich von Java für OS X 2013-005 neu installiert. Es hat dieses Problem gelöst.

1
Eric Leschinski

Es ist nicht erforderlich, das JDK zu installieren, das das Developer Kit ist, sondern nur das JRE , das das ist Laufzeitumgebung .

0
dmz