Настройка Intellij IDEA на OS X

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

Будьте осторожны, чтобы не настраивать его с использованием каталога с символической ссылкой, это вызывало проблемы в некоторых версиях IntelliJ IDEA.

sorin 25.11.2012 16:28

См. Документация IntelliJ.

dimo414 13.06.2017 19:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
43
2
31 829
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

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

В окне «Настройки проекта» перейдите в раздел «JDK», который вы видите в разделе «Настройки платформы». Щелкните маленький знак плюса и выберите «JSDK». Средство выбора файла должно открыться в каталоге /System/Library/Frameworks/JavaVM.framework/Versions. Если нет, просто перейдите к нему. Здесь вы можете выбрать версию, которую хотите добавить.

Просто чтобы добавить точку данных, в IDEA 9.0.2 я создал проект, и он не позволял мне выбирать JDK, пока после не завершил создание проекта. Первоначально виджет не показывал мне никаких файлов, но я смог настроить его после создания проекта.

Lyle 29.06.2010 02:54
Ответ принят как подходящий

По последним выпускам:

  • Java для Mac OS X 10.6, обновление 3
  • Java для Mac OS X 10.5, обновление 8

Apple немного изменила ситуацию.

Процитирую парня из Apple Java из списка рассылки java-dev:

  1. System JVMs live under /System/Library/...

    • These JVMs are only provided by Apple, and there is only 1 major platform version at a time.
    • The one version is always upgraded, and only by Apple Software Updates.
    • It should always be GM version, that developers can revert back to, despite any developer previews or 3rd party JVMs they have installed.
    • Like everything else in /System, it's owned by root r-x, so don't mess with it!
  2. Developer JVMs live under /Library/Java/JavaVirtualMachines

    • Apple Java Developer Previews install under /Library.
    • The Developer .jdk bundles contain everything a developer could need (src.jar, docs.jar, etc), but are too big to ship to the tens of millions of Mac customers.
    • 3rd party JVMs should install here.
  3. Developers working on the JVM itself can use ~/Library/Java/JavaVirtualMachines

    • It's handy to symlink to your current build product from this directory, and not impact other users
  4. Java IDEs should probably bias to using /Library or ~/Library detected JVMs, but should be able to fallback to using /System/Library JVMs if that's the only one installed (but don't expect src or JavaDoc).

This allows Java developers the maximum flexibility to install multiple version of the JVM to regress bugs and even develop a JVM on the Mac themselves. It also ensures that all Mac customers have one safe, slim, secure version of the JVM, and that we don't endlessly eat their disk space every time we Software Update them a JVM.

Таким образом, вместо того, чтобы указывать Intellij на /System/Library/Frameworks/JavaVM.framework, вы должны указать JDK в / Library / Java / JavaVirtualMachines или / System / Library / Java / JavaVirtualMachines

Вы должны использовать / Library / Java / JavaVirtualMachines, чтобы IDEA правильно подбирала источники и javadoc. На момент написания этой статьи правильный путь был /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Conte‌ nts / Home - Пакет разработчика Java, содержащий исходные коды и javadoc, на самом деле довольно хорошо скрыт. Он был доступен для загрузки по адресу connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/…, но это может измениться.

Huxi 11.11.2010 13:07

@Huxi Ваш комментарий отчасти является фактическим ответом. Спасибо!

Rafay 27.12.2014 22:06

JDK, поставляемый с osx, не включает исходный код. вам необходимо войти на сайт разработчика Apple со своей учетной записью Apple, чтобы найти версию SDK для разработчиков, которая включает src.jar.

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.1.3.3.1

Сообщение со страницы поддержки intellij объясняет, как настроить JDK, который Intellij использует для запуска себя. https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under

Другие вопросы по теме