По состоянию на последние выпуски:
- 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
- Apple Java Developer Previews устанавливается в /Library.
- Пакеты разработчика .jdk содержат все, что может понадобиться разработчику
(src.jar, docs.jar и т. д.), но слишком
большой грузить десятки миллионов
Клиенты Mac.
- Сторонние JVM должны быть установлены здесь.
Разработчики, работающие на самой JVM, могут использовать
~ / Library / Java / JavaVirtualMachines
- Удобно сделать ссылку на ваш текущий продукт сборки из этого
каталог, и не влияет на других пользователей
Java IDE, вероятно, должны быть смещены к использованию / Library или ~ / Обнаружена библиотека
JVM, но должны быть в состоянии отступить
использовать / System / Library JVM, если
это единственный установленный (но
не ожидайте src или JavaDoc).
Это позволяет разработчикам Java
максимальная гибкость в установке
несколько версий JVM для регресса
ошибки и даже разработать JVM на Mac
самих себя. Это также гарантирует, что все
Клиенты Mac имеют один безопасный, тонкий,
безопасная версия JVM, и что мы
не бесконечно жрать их дисковое пространство
каждый раз, когда мы обновляем программное обеспечение их
JVM.
Таким образом, вместо того, чтобы указывать Intellij на /System/Library/Frameworks/JavaVM.framework, вы должны указать JDK в / Library / Java / JavaVirtualMachines или / System / Library / Java / JavaVirtualMachines