Chrome lehnte es ab, eine Java-App auszuführen, es sei denn, ich habe ein Upgrade auf .45 durchgeführt. Java 7 u45. Installer sagte, es hat funktioniert. Chrome startet Java immer noch nicht.
$ which java
/usr/bin/java
$ java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
~/private/WDI/git🍔
Ich kann leicht getäuscht werden, aber das sagt nirgendwo "45". (Ja, "06" und "24" und "23.2-b09", aber keine 45. Solche Zahlen!)
Weiß jemand, ob dies u45 ist oder wo der Installer es platziert hat?
UPDATE: Es gibt ein Java-Systemeinstellungsfenster mit der Aufschrift "Ihr System verfügt über die empfohlene Version von Java: Java 7 Update 45." Chrome scheint es jedoch nicht zu sehen.
Antworten:
Das Problem ist, dass Oracle an der JRE verwirrend ist.
Die von Ihnen heruntergeladene OSX-JRE aktualisiert / usr / bin / java nicht, sondern installiert sich nur in / Library / Java / JavaVirtualMachines /
Sie können entweder den Pfad zur Java-Binärdatei darunter verwenden oder stattdessen das JDK von dieser Seite installieren, die / usr / bin / java aktualisiert
Die Antwort von @ RichTrouton ist möglicherweise korrekt für die Verwendung von Chrome, z. B. eine 32-Bit-JRE, aber diese Antwort erklärt / usr / bin / java-Probleme. Beachten Sie, dass die einfache Oracle-JRE / usr / bin / java nicht aktualisiert, und ich denke, dass die späteren Installationen von Apple dies auch nicht berühren. Ihr Browser verwendet nicht / usr / bin / java, sondern sucht direkt in / System oder / Library
quelle
Google Chrome ist ein 32-Bit-Browser, der verhindert , dass er mit dem 64-Bit-Java 7-Browser-Plug-In von Oracle arbeiten kann . Wenn Sie Java-Applets in Chrome ausführen müssen, müssen Sie Folgendes tun:
Installieren Sie das neueste Java 6 von Apple. Ab dem 04.12.2013 ist dies Java für OS X 2013-005 .
Befolgen Sie diese Anweisungen ( aus diesem Apple KBase-Artikel entnommen ), um das Oracle Java 7-Browser-Plug-In zu entfernen und das Apple Java 6-Browser-Plug-In zu aktivieren:
A. Öffnen Sie das Terminal im Ordner "Dienstprogramme".
B. Geben Sie diesen Befehl ein und drücken Sie die Eingabetaste oder die Eingabetaste:
C. Geben Sie diesen Befehl ein und drücken Sie die Eingabetaste oder die Eingabetaste:
D. Geben Sie diesen Befehl ein und drücken Sie die Eingabetaste oder die Eingabetaste:
E. Um Java SE 6 Web Start wieder zu aktivieren, geben Sie diesen Befehl ein und drücken Sie die Eingabetaste oder die Eingabetaste:
Beenden Sie Chrome und starten Sie Chrome neu, sobald das Apple Java 6-Browser-Plug-In installiert ist. Versuchen Sie beim Neustart erneut, auf das Java-Applet in Chrome zuzugreifen.
quelle
export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
Damit dies bei jedem Start des Terminals funktioniert, geben Sie die folgende Codezeile in das Terminal ein.
Dadurch wird Java 7 jedes Mal verwendet, wenn Sie das Terminal verwenden.
Referenzen: https://stackoverflow.com/a/19582689/2719960 (Hinweis: Die zweite Antwort in der Frage zum Stapelüberlauf, die nicht als korrekt markiert ist, ist die gewünschte. Die als korrekt markierte Antwort installiert Java 6 wieder auf Mavericks , Ich glaube).
quelle