Intellij IDEA setup on OS X
在 OS X 上为 Intellij IDEA 配置 jdk 和全局库源代码的可接受过程和路径是什么?
在 OS X 上为 Intellij IDEA 配置 jdk 和全局库源代码的可接受过程和路径是什么?
截至最新版本:
苹果已经把事情搬了一点。
引用 Java-dev 邮件列表上的 Apple Java 家伙的话:
系统JVM在/系统/库/...
- 这些JVM仅由Apple提供,一次只有1个主要平台版本。
- 一个版本总是升级,并且只能通过Apple软件更新进行升级。
- 它应该始终是GM版本,开发人员可以恢复到,尽管他们已经安装了任何开发人员预览或第三方JVM。
- 像 /System 中的其他所有内容一样,它由 root r-x 拥有,所以不要搞砸它!
Developer JVM 位于 /Library/Java/JavaVirtualMachines 下
- Apple Java Developer Previews 安装在 /Library 下。
- Developer .jdk 捆绑包包含开发人员可能需要的所有内容(src.jar、docs.jar等),但太大而无法交付给数千万 Mac 客户。
- 第三方 JVM 应在此处安装。
在JVM本身上工作的开发人员可以使用~/Library/Java/JavaVirtualMachines。
- 从此目录符号链接到您当前的构建产品非常方便,并且不会影响其他用户
Java IDE 应该偏向于使用 /Library 或 ~/Library 检测到的 JVM,但如果这是唯一安装的 JVM,应该能够回退到使用 /System/Library JVM(但不要指望 src 或 JavaDoc)。
这使得Java开发人员能够最大程度地灵活地安装多个版本的JVM来回归错误,甚至可以在Mac上自己开发JVM。它还确保所有Mac客户都有一个安全,纤薄,安全的JVM版本,并且每次向他们更新JVM时,我们都不会无休止地消耗他们的磁盘空间。
因此,与其将 Intellij 指向 /System/Library/Frameworks/JavaVM.framework,不如指向 /Library/Java/JavaVirtualMachines 或 /System/Library/Java/JavaVirtualMachines 中的 JDK。
在“项目设置”窗口中,转到您在“平台设置”下看到的“JDK”部分。单击小加号,然后选择“JSDK”。文件选择器应在 /System/Library/Frameworks/JavaVM.framework/Versions 目录中打开。如果没有,那么只需导航到它。在那里,您可以选择要添加的版本。