Ответ 1
Начиная с последних версий:
- Java для Mac OS X 10.6 Обновление 3
- Java для Mac OS X 10.5 Обновление 8
Apple немного изменила ситуацию.
Чтобы процитировать парня Apple Java в списке рассылки java-dev:
Системные JVM живут в /System/Library/...
- Эти JVM предоставляются только Apple, и есть только 1 майор версии платформы за раз.
- Одна версия всегда обновляется, и только обновления программного обеспечения Apple.
- Это всегда должна быть версия GM, которую разработчики могут вернуться назад, несмотря на любой предварительный просмотр разработчика или сторонний участник JVM, которые они установили.
- Как и все остальное в /System, он принадлежит root r-x, поэтому не путайте с ним!
JVM разработчика находятся под управлением /Library/Java/JavaVirtualMachines
- Предварительный просмотр Java-разработчиков Apple в разделе /Library.
- Пакеты разработчика .jdk содержат все, что может понадобиться разработчику (src.jar, docs.jar и т.д.), но тоже большой, чтобы отправиться на десятки миллионов Mac.
- Для этого необходимо установить JVM сторонних разработчиков.
Разработчики, работающие над JVM, могут использовать ~/Library/Java/JavaVirtualMachines
- Это удобно для ссылки на ваш текущий продукт сборки из этого каталог и не влияют на других пользователей.
Java-IDE должны, вероятно, предубеждать использование /Library или ~/Library JVM, но должны иметь возможность возврата к использованию /JVM системы/библиотеки, если что только один установлен (но не ожидайте src или JavaDoc).
Это позволяет разработчикам Java максимальная гибкость при установке множественная версия JVM для регресса ошибок и даже разработки JVM на Mac самих себя. Это также гарантирует, что все У клиентов Mac есть один безопасный, безопасную версию JVM, и что мы не бесконечно есть свое дисковое пространство каждый раз, когда мы Software Update их JVM.
Итак, вместо указания Intellij на /System/Library/Frameworks/JavaVM.framework вы должны указать JDK в /Library/Java/JavaVirtualMachines или/System/Library/Java/JavaVirtualMachines