Какова принятая процедура и пути для настройки исходного кода jdk и глобальной библиотеки для Intellij IDEA на OS X?
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 банки.
Ответ 4
JDK, который поставляется с osx doens't, включает источник. вам нужно зайти на сайт разработчика 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
Ответ 5
Сообщение с страницы поддержки intellij объясняет, как настроить JDK, который использует Intellij для запуска. https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under