Intellij IDEA для OS X

Какова принятая процедура и пути для настройки исходного кода jdk и глобальной библиотеки для Intellij IDEA на OS X?

Ответ 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

Ответ 2

В окне "Настройки проекта" перейдите в раздел "JDKs", который вы видите под "Параметры платформы". Нажмите маленький знак плюс и выберите "JSDK". Выбор файла должен быть открыт в каталоге /System/Library/Frameworks/JavaVM.framework/Versions. Если нет, просто перейдите к нему. Там вы можете выбрать версию, которую хотите добавить.

Ответ 3

IntelliJ должен обнаружить ваши установленные JDK, так как они находятся в стандартном местоположении, которое предоставляет Apple. Если вам нужен исходный код для JDK, вы можете загрузить его и с Apple. Подпишитесь на бесплатную учетную запись ADC, а затем вы сможете получить доступ.

Для глобальных библиотек мне нравится интеграция Maven в недавнем выпуске. Это избавляет от необходимости настраивать глобальные библиотеки, вытаскивая вещи из репозитория Maven. Он будет загружать исходные и javadoc банки.