OS X上的Intellij IDEA设置

问题描述:

在OS X上为Intellij IDEA配置jdk和全局库源代码的接受程序和路径是什么?OS X上的Intellij IDEA设置

+1

请小心不要使用symlinked目录来配置它,这会导致在某些IntelliJ IDEA版本中出现问题。 – sorin 2012-11-25 12:28:11

+0

请参阅[IntelliJ文档](https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-选择-the-JDK-version- the-IDE-将运行 - 下载)。 – dimo414 2017-06-13 16:13:24

由于采用了最新版本的:

  • 的Java的Mac OS X 10.6 Update 3的
  • 的Java的Mac OS X 10.5更新8

苹果已经移动了一下周围的东西。

引述的java开发邮件列表上的苹果Java的家伙:

  1. 系统的JVM生活在/系统/图书馆/ ...

    • 只提供这些JVM由苹果,一次只有1个主要的 平台版本。
    • 一个版本总是升级,并且只能通过Apple软件更新。
    • 尽管 已经安装了任何开发人员预览版或第三方 JVM,但开发人员可以恢复为GM版本。
    • 就像/ System中的所有其他东西一样,它由root r-x所有,所以不要混淆 !
  2. 开发的JVM生活在/库/的Java/JavaVirtualMachines

    • 苹果Java开发预览下安装/库。
    • Developer .jdk软件包包含开发人员可能需要的所有东西 (src.jar,docs.jar等),但也是太大的 Mac将向数千万的Mac客户发送。
    • 第三方JVM应该在这里安装。
  3. 开发商在JVM本身的工作可以用 〜/图书馆/的Java/JavaVirtualMachines

    • 它的方便,从这个 目录符号链接到您的当前构建的产品,而不会影响其他用户
  4. Java IDE可能会偏向于使用/ Library或〜/ Library检测到的 JVM,但应该能够将 备用到使用/系统/库JVM如果 这是唯一安装的(但 不指望src或JavaDoc)。

这使Java开发人员安装 JVM的多个版本退步 错误,甚至开发了Mac 自己在JVM的 最大的灵活性。它还确保所有 Mac用户都有一个安全,超薄的JVM的安全版本,并且我们 不会无休止地吃掉他们的磁盘空间 ,我们每次软件更新它们时都会有一个 JVM。

所以,与其在/System/Library/Frameworks/JavaVM.framework指向的IntelliJ,您应指向JDK在/图书馆/的Java/JavaVirtualMachines或/系统/图书馆/的Java/JavaVirtualMachines

IntelliJ应检测您安装的JDK,因为它们位于Apple提供的标准位置。如果您需要JDK的源代码,您也可以从Apple下载。注册一个免费的ADC账户,然后您可以访问。

对于全球图书馆,我在最近的发行版中一直很享受Maven集成。它通过从Maven存储库中提取东西来缓解设置全局库的需要。它还会下载源代码和javadoc jar。

在'项目设置'窗口中,转到'平台设置'下的'JDK'部分。点击小加号并选择'JSDK'。文件选择器应该在/System/Library/Frameworks/JavaVM.framework/Versions目录中打开。如果没有,那么只需导航到它。在那里你可以选择你想添加的版本。

+1

只需添加一个数据点,在IDEA 9.0.2上,我创建了一个项目,它不会让我选择一个JDK,直到*完成创建项目之后。该小部件最初不会显示任何文件,但是在项目创建完成后我可以对其进行设置。 – Lyle 2010-06-28 22:54:21

osx附带的JDK不包括源代码。您需要使用您的Apple帐户登录Apple开发人员网站,以查找包含src.jar的SDK的开发人员版本。

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支持页面的文章解释了如何配置它的IntelliJ用来运行本身的JDK。 https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under