У меня есть MacBook с последней установленной HighSierra и из Системных настроек / Панели Java.Там написано, что у меня установлена последняя версия Java: обновление 181. Java.
. На вкладке «Java» вышеупомянутого диалогового окна «Настройки Java» я вижу, что версия 181, на которую он ссылается, установлена в/ Библиотека / Интернет-плагины / JavaAppletPlugin.plugin / Contents / Home / bin / java
Если я попытаюсь выполнить этот двоичный файл (т. Е. Версию Java), я получу:
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build
1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
однако, когда я пытаюсь запустить «java» из общего приглашения или если я пытаюсь выполнить javac, я получаю другой результат:
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
этот последний java установлен в / System / Library / Frameworks / JavaVM.framework / Versions / Current / Commands /
Так что мне кажется, что у меня есть jre (181) и jdk (40), это правильно?
если это так, это так?правильная настройка на Mac?я начал задаваться вопросом, когда анализатор forticlient обнаружил кучу проблем безопасности CVE, связанных с JDK, которые были исправлены в обновлении 181.