В конце 2010 года Apple объявила о прекращении поддержки Java для OS X, при этом Стив Джобс отметил, что Apple всегда отставала от версий, распространяемых Sun/Oracle, которая занималась Java для всех других платформ.
Неопределенность относительно того, займет ли Oracle нишу Java, образовавшуюся после прекращения поддержки со стороны Apple, была разрешена несколько недель спустя, когда Apple и Oracle объявили о планах по расширению проекта Oracle OpenJDK для включения OS X как средства доставки Java SE 7 пользователям Mac.
Сегодня Oracle объявила о следующем шаге к совместимости с OS X, выпустив Java SE 7 Update 4 и JavaFX 2.1. Для Java-разработчиков это обновление знаменует собой первый выпуск комплекта разработки Java (JDK) и комплекта разработки программного обеспечения JavaFX (SDK) для OS X. Сообщество OpenJDK продолжает работу над потребительской версией Java SE 7 для OS X, и Oracle заявляет, что публичный выпуск для потребителей появится «позже в 2012 году».
Этот выпуск является первой поставкой Oracle как комплекта разработки Java (JDK), так и комплекта разработки программного обеспечения JavaFX (SDK) для Mac OS X.
— Разработчики Java теперь могут загрузить JDK от Oracle, который включает JavaFX SDK, для Mac OS X с Oracle Technology Network (OTN).
— Oracle планирует выпустить потребительскую версию Java SE 7, включая среду выполнения Java (JRE) для Mac OS X, позже в 2012 году.
По мере того как продолжается переход на Oracle/OpenJDK для поддержки Java на OS X, комментарии Стива Джобса о том, что пакеты Java от Apple всегда отставали от версий, и как такое устройство «может быть не лучшим способом сделать это», оказались пророческими в последние недели с появлением вредоносного ПО Flashback. Последние инкарнации Flashback сумели заразить более 600 000 Mac, воспользовавшись уязвимостью в Java, которая была исправлена Oracle в феврале, но еще не была исправлена в OS X.
В ответ Apple выпустила несколько обновлений для Java для OS X, в том числе то, которое отключает автоматическое выполнение апплетов Java. В качестве дополнительного уровня безопасности, как только пользователь вручную включает автоматическое выполнение, система снова отключит его через некоторое время, если ни один апплет не был выполнен.