Chrome отказывался запускать java-приложение, пока я не обновил его до .45, что я и сделал из программы установки Oracle. Java 7 u45. Установщик сказал, что это сработало. Chrome все еще не запускает 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🍔
Меня могут легко одурачить, но это нигде не говорит "45". (Да, «06», «24» и «23.2-b09», но не более 45. Таких чисел!)
Кто-нибудь знает, если это U45, или где установщик установил его?
ОБНОВЛЕНИЕ: есть панель системных настроек Java, которая говорит: «Ваша система имеет рекомендуемую версию Java: Java 7 Update 45». Тем не менее, Chrome, кажется, не видит его.
macos
mavericks
google-chrome
java
Глава
источник
источник
Ответы:
Проблема в том, что Oracle сбивает с толку насчет JRE.
OSX JRE, который вы скачали, не обновляет / usr / bin / java, а просто устанавливает себя в / Library / Java / JavaVirtualMachines /
Вы можете использовать путь к бинарному файлу Java ниже или вместо этого установить JDK с этой страницы, которая обновляет / usr / bin / java
@ RichTrouton в ответ может быть правильным на том, что Chrome использует то есть 32 битный JRE , но этот ответ объяснил / USR / бен / Java вопросы. Обратите внимание, что простой Oracle JRE не обновляет / usr / bin / java, и я думаю, что более поздние установки Apple также не касаются этого. Ваш браузер не использует / usr / bin / java, но смотрит прямо в / System или / Library
источник
Google Chrome - это 32-битный браузер, который не позволяет ему работать с 64-битным плагином Oracle 7 для браузера Oracle . Если вам нужно запустить Java-апплеты внутри Chrome, вот что вам нужно сделать:
Установите последнюю версию Java 6 от Apple. По состоянию на 12-4-2013, это Java для OS X 2013-005 .
Следуйте этим инструкциям ( взятым из этой статьи Apple KBase ), чтобы удалить плагин для браузера Oracle Java 7 и включить плагин для браузера Apple Java 6:
A. Откройте Терминал, расположенный в папке Utilities.
B. Введите эту команду, затем нажмите клавишу Return или Enter:
C. Введите эту команду, затем нажмите клавишу Return или Enter:
D. Введите эту команду, затем нажмите клавишу Return или Enter:
E. Чтобы снова включить Java SE 6 Web Start, введите эту команду, затем нажмите клавишу Return или Enter:
После установки подключаемого модуля браузера Apple Java 6 закройте и перезапустите Chrome. При перезапуске попробуйте снова получить доступ к Java-апплету в Chrome.
источник
export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
Чтобы это работало каждый раз при загрузке терминала, введите следующую строку кода в терминал.
Это заставит его использовать Java 7 каждый раз, когда вы используете терминал.
Ссылки: https://stackoverflow.com/a/19582689/2719960 (Примечание: второй ответ в вопросе переполнения стека, не тот, который помечен как правильный, это тот, который вам нужен. Тот, который помечен как правильный, установите Java 6 обратно на Mavericks , Я считаю).
источник