Wo ist Java? Die Java-Systemsteuerung hat die Schaltfläche „Anzeigen“ deaktiviert und das Terminal antwortet immer noch mit „Keine Java-Laufzeit vorhanden, Installation wird angefordert“

Ich habe Java von der Website des Orakels installiert. Jetzt habe ich ein Java Control Panel in den Systemeinstellungen. Aber im Tab "Java" des Java Control Panels ist die Schaltfläche "View" deaktiviert.

Java-Systemsteuerung

Und wenn ich das Terminal danach frage, java -versionbekomme ich nur:

No Java runtime present, requesting install.

Im Java Control Panel wird immer noch Folgendes angezeigt (Ihr System verfügt über die empfohlene Java-Version):

Java ist aktuell

Beim Starten einer Anwendung, die Java erfordert (z. B. Aptana Studio), wird eine Warnung ausgegeben mit:

To open “AptanaStudio3,” you need to install a Java SE 6 runtime. Would you like to check for and install one?

Was sind hier die Probleme? Klingt so, als hätte die Installation Java für das System nicht aktiviert.

Aktualisieren:

  • OS X 10.8
  • Java 7u40 (JRE, nicht JDK)
  • Keine vorherige Version von Java installiert (saubere Installation)
  • Die Anmeldung mit unterschiedlichen Benutzerkonten führt zum gleichen Verhalten
  • /Library/Java/JavaVirtualMachines/ist leer
War eine frühere Version von Java installiert? Erhalten Sie die gleichen Ergebnisse, wenn Sie sich als ein anderer Benutzer anmelden oder wenn Sie Safe Boot verwenden? Hast du es mit einer Neuinstallation versucht?
Welches Java hast du installiert? Ich vermute, Sie haben die JRE gemacht, die jetzt /usr/bin/java nicht installiert :(
Aktualisiert. Ich hoffe es beantwortet alle Fragen
Hast du jemals eine Lösung für dein Problem gefunden? Ich habe derzeit das gleiche Problem mit OSX 10.11 und JDK1.8.0_101.

Antworten (1)

Oracles JRE für OSX installiert nicht alles, was Sie für die Entwicklungsarbeit benötigen. Dies bedeutet jetzt, dass Sie /usr/bin/java nicht erhalten, was Sie in früheren Nicht-OSX-Versionen erhalten haben. Die OSX JRE bietet jetzt genug, um Java-Plug-ins von Ihrem Webbrowser aus auszuführen.

Wenn Sie entwickeln möchten, benötigen Sie das JDK derzeit Java SE 7u40, das hier ist .