Chrome odmówił uruchomienia aplikacji Java, chyba że zaktualizowałem do wersji .45, co zrobiłem przy użyciu instalatora z Oracle. Java 7 u45. Instalator powiedział, że zadziałało. Chrome nadal nie uruchamia java.
$ 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🍔
Można mnie łatwo oszukać, ale to nigdzie nie mówi „45”. (Tak, „06”, „24” i „23.2-b09”, ale nie liczba 45. Takie liczby!)
Czy ktoś wie, czy to jest u45, czy gdzie instalator go umieścił?
AKTUALIZACJA: istnieje panel preferencji systemowych Java, który mówi „Twój system ma zalecaną wersję Java: Java 7 Update 45”. Wciąż jednak Chrome go nie widzi.
macos
mavericks
google-chrome
java
Facet
źródło
źródło
Odpowiedzi:
Problem polega na tym, że Oracle jest mylące na temat środowiska JRE.
Środowisko JRE OSX, które pobrałeś, nie aktualizuje / usr / bin / java, po prostu instaluje się w katalogu / Library / Java / JavaVirtualMachines /
Możesz albo użyć ścieżki do pliku binarnego java poniżej, albo zamiast tego zainstalować JDK z tej strony, która aktualizuje / usr / bin / java
@ Odpowiedź RichTrouton może być poprawna na to, czego używa Chrome, tj. 32-bitowa wersja JRE, ale ta odpowiedź wyjaśnia problemy / usr / bin / java. Zauważ, że proste środowisko Oracle JRE nie aktualizuje / usr / bin / java i myślę, że późniejsze instalacje Apple też tego nie dotykają. Twoja przeglądarka nie używa / usr / bin / java, ale szuka bezpośrednio w / System lub / Library
źródło
Google Chrome to 32-bitowa przeglądarka, która uniemożliwia jej pracę z 64-bitową wtyczką przeglądarki Java 7 Oracle . Jeśli potrzebujesz uruchomić aplety Java w Chrome, oto co musisz zrobić:
Zainstaluj najnowszą Javę 6 z Apple. W dniach 12-4-2013, czyli Java dla OS X 2013-005 .
Postępuj zgodnie ze wskazówkami ( zaczerpniętymi z tego artykułu Apple KBase ), aby usunąć wtyczkę przeglądarki Oracle Java 7 i włączyć wtyczkę przeglądarki Apple Java 6:
A. Otwórz terminal, znajdujący się w folderze Narzędzia.
B. Wprowadź to polecenie, a następnie naciśnij klawisz Return lub Enter:
C. Wprowadź to polecenie, a następnie naciśnij klawisz Return lub Enter:
D. Wprowadź to polecenie, a następnie naciśnij klawisz Return lub Enter:
E. Aby ponownie włączyć Java SE 6 Web Start, wprowadź to polecenie, a następnie naciśnij klawisz Return lub Enter:
Po zainstalowaniu wtyczki do przeglądarki Apple Java 6 zamknij i uruchom ponownie Chrome. Po ponownym uruchomieniu spróbuj ponownie uzyskać dostęp do apletu Java w Chrome.
źródło
export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
Aby działało to przy każdym uruchomieniu terminalu, wpisz w terminalu następujący wiersz kodu.
Dzięki temu będzie używać java 7 za każdym razem, gdy korzystasz z terminala.
Odnośniki: https://stackoverflow.com/a/19582689/2719960 (Uwaga: druga odpowiedź w pytaniu Przepełnienie stosu, a nie ta oznaczona jako poprawna, jest tą, której chcesz. Ta oznaczona jako poprawna zainstaluj Java 6 z powrotem w Mavericks , Wierzę).
źródło