На этот вопрос уже есть ответ здесь:
Несколько вещей, которые я не понимал в OS X ...
С 2010 года до сегодняшнего дня ...
В Интернете было несколько источников, утверждающих, что в соответствии с лицензионным соглашением Apple EULA незаконно запускать любую виртуальную машину (включая JVM) на OS X 10.5 и выше.
По прошествии времени источники в Интернете заявили, что поставка JVM с OS X устарела, и Oracle взяла на себя обновления.
В настоящее время законно ли запускать JVM в OS X? Если да, поддерживает ли это Apple?
РЕДАКТИРОВАТЬ: Все i-устройства Apple никогда не будут запускать JVM (по крайней мере, не поддерживать ее). Я не знаю, каково будущее по этой проблеме, но похоже, что существуют JVM для i-устройств, но законны ли они?
Конечно, последние несколько версий OSX не поставлялись с JRE, но если вы попытаетесь запустить какой-либо файл .jar, появится сообщение с вопросом, хотите ли вы его загрузить. Это происходит напрямую от них и поддерживается ими, хотя это почти 100% чистый код Oracle.
Запуск JVM на MacOS всегда был законным. Не путайте это с запуском виртуальных машин в VMWare Fusion или VirtualBox. Благодаря этому вы всегда можете запускать Windows, Linux и т. Д. Ограничения, которые вы, вероятно, имеете в виду, применяются к виртуализации MacOS X, которая сегодня разрешена при некоторых обстоятельствах, но только на оборудовании Apple и никогда на чем-то еще.