Intellij IDEA setup on OS X

2022-09-01 01:28:23

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


答案 1

截至最新版本:

  • Java for Mac OS X 10.6 Update 3
  • Java for Mac OS X 10.5 Update 8

苹果已经把事情搬了一点。

引用 Java-dev 邮件列表上的 Apple Java 家伙的话:

  1. 系统JVM在/系统/库/...

    • 这些JVM仅由Apple提供,一次只有1个主要平台版本。
    • 一个版本总是升级,并且只能通过Apple软件更新进行升级。
    • 它应该始终是GM版本,开发人员可以恢复到,尽管他们已经安装了任何开发人员预览或第三方JVM。
    • 像 /System 中的其他所有内容一样,它由 root r-x 拥有,所以不要搞砸它!
  2. Developer JVM 位于 /Library/Java/JavaVirtualMachines 下

    • Apple Java Developer Previews 安装在 /Library 下。
    • Developer .jdk 捆绑包包含开发人员可能需要的所有内容(src.jar、docs.jar等),但太大而无法交付给数千万 Mac 客户。
    • 第三方 JVM 应在此处安装。
  3. 在JVM本身上工作的开发人员可以使用~/Library/Java/JavaVirtualMachines。

    • 从此目录符号链接到您当前的构建产品非常方便,并且不会影响其他用户
  4. 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。


答案 2

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