Chrome weigerte sich, eine Java-App auszuführen, es sei denn, ich habe ein Upgrade auf .45 durchgeführt, was ich mit dem Installationsprogramm von Oracle getan habe. Java 7 u45. Installateur sagte es 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 lasse mich leicht täuschen, aber da steht nirgends "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, das besagt: „Ihr System verfügt über die empfohlene Version von Java: Java 7 Update 45.“ Trotzdem scheint Chrome es nicht zu sehen.
Das Problem ist, dass Oracle in Bezug auf die JRE verwirrend ist.
Die OSX JRE, die Sie heruntergeladen haben, aktualisiert nicht /usr/bin/java, sondern installiert sich einfach selbst 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 könnte richtig sein, was Chrome verwendet, dh eine 32-Bit-JRE, aber diese Antwort erklärte Probleme mit /usr/bin/java. Beachten Sie, dass die einfache Oracle JRE /usr/bin/java nicht aktualisiert, und ich denke, dass Apples spätere Installationen dies auch nicht berühren. Ihr Browser verwendet nicht /usr/bin/java, sondern sucht direkt in /System oder /Library
Google Chrome ist ein 32-Bit-Browser, was verhindert, dass es mit dem 64-Bit-Java-7-Browser-Plug-in von Oracle zusammenarbeitet . 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 4.12.2013 ist das Java für OS X 2013-005 .
Befolgen Sie diese Anweisungen ( aus diesem Apple KBase-Artikel ), 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, das sich im Ordner „Dienstprogramme“ befindet.
B. Geben Sie diesen Befehl ein und drücken Sie dann die Return- oder Enter-Taste:
sudo mkdir -p /Library/Internet\ Plug-Ins/disabled
C. Geben Sie diesen Befehl ein und drücken Sie dann die Return- oder Enter-Taste:
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
D. Geben Sie diesen Befehl ein und drücken Sie dann die Return- oder Enter-Taste:
sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
E. Um Java SE 6 Web Start wieder zu aktivieren, geben Sie diesen Befehl ein und drücken Sie dann die Return- oder Enter-Taste:
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws
Sobald das Apple Java 6-Browser-Plug-in vorhanden ist, beenden Sie Chrome und starten Sie es neu. Versuchen Sie beim Neustart erneut, auf das Java-Applet in Chrome zuzugreifen.
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.
echo export JAVA_HOME=\"/Library/Internet Plug- Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bash_profile
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 Stack Overflow-Frage, nicht die als richtig markierte, ist die gewünschte. Die als richtig markierte Antwort installiert Java 6 wieder auf Mavericks , Ich glaube).
mmmmmm
Kerl