Будучи довольно новым для платформы Mac, мне было интересно, почему при загрузке веб-приложения отладки Charles они предлагают альтернативную загрузку, если вы не хотите использовать Apple Java?
Каковы потенциальные недостатки?
Будучи довольно новым для платформы Mac, мне было интересно, почему при загрузке веб-приложения отладки Charles они предлагают альтернативную загрузку, если вы не хотите использовать Apple Java?
Каковы потенциальные недостатки?
Версия Java от Apple не обновлялась с тех пор, как Oracle приобрела Sun, и поэтому является устаревшей (Java 6 является последней версией Apple Java и больше не будет получать обновления).
Хотя Java - это всего лишь язык программирования и использование старой версии хорошо, если на нем работает ваше программное обеспечение, Java также поставляется с поддержкой веб-апплетов Java в браузерах, которые необходимо поддерживать в актуальном состоянии, чтобы обеспечить безопасность при запуске ненадежных апплетов из веб-сайты. По этой причине пользователи OS X должны использовать последнюю версию Java 8 от Oracle и не использовать Apple Java, чтобы убедиться, что в поддержке веб-апплета нет уязвимостей безопасности.
Если вы явно отключите поддержку Java Web Applet в своих веб-браузерах, то не имеет значения, какую версию Java вы используете, если она соответствует минимальным требованиям Java-приложения, которое вы пытаетесь запустить.
Есть много продуктов, которые не поддерживают Java VM, кроме реализации Oracle. Существуют также Java VM, которые имеют дополнительные расширения, которые могут быть необходимы для запуска конкретного приложения.
Верьте или нет, даже есть пользователи / разработчики, которые имеют предубеждения против некоторых альтернативных реализаций.