【问题标题】:Intellij IDEA setup on OS XOS X 上的 Intellij IDEA 设置
【发布时间】:2010-10-03 00:31:46
【问题描述】:

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

【问题讨论】:

  • 注意不要使用符号链接目录来配置它,这会导致一些 IntelliJ IDEA 版本出现问题。

标签: java macos grails intellij-idea


【解决方案1】:

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

对于全局库,我一直在享受最新版本中的 Maven 集成。它通过从 Maven 存储库中提取内容来减轻设置全局库的需要。它还将下载源代码和 javadoc jar。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 只是为了添加一个数据点,在 IDEA 9.0.2 上我创建了一个项目,它不会让我选择 JDK,直到之后我完成了创建项目.该小部件最初不会向我显示任何文件,但我能够在项目创建后对其进行设置。
    【解决方案3】:

    截至最新版本:

    • Java for Mac OS X 10.6 更新 3
    • Java for Mac OS X 10.5 更新 8

    Apple 改变了一些东西。

    引用 java-dev 邮件列表中的 Apple Java 人的话:

    1. 系统 JVM 位于 /System/Library/...

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

      • Apple Java Developer Previews 安装在 /Library 下。
      • Developer .jdk 包包含开发人员可能需要的所有内容 (src.jar、docs.jar 等),但也是 大到几千万出货 Mac 客户。
      • 应在此处安装第三方 JVM。
    3. 在 JVM 本身上工作的开发人员可以使用 ~/库/Java/JavaVirtualMachines

      • 从这里符号链接到您当前的构建产品很方便 目录,不影响其他用户
    4. Java IDE 可能应该倾向于使用 /Library 或 ~/Library 检测到 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

    【讨论】:

    • 您应该使用 /Library/Java/JavaVirtualMachines 以便 IDEA 正确获取源代码和 javadoc。在撰写本文时,正确的路径是 /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home - 包含源代码和 javadoc 的 Java 开发人员包实际上隐藏得很好。它可以在connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/… 下载,但可能会改变。
    • @Huxi 您的评论部分是实际答案。谢谢!
    【解决方案4】:

    osx 自带的 JDK 不包含源码。你需要用你的苹果账号登录苹果开发者网站,找到包含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

    【讨论】:

      【解决方案5】:

      来自 intellij 支持页面的帖子解释了如何配置 Intellij 用来运行自身的 JDK。 https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-07
        • 2011-05-27
        • 1970-01-01
        • 1970-01-01
        • 2019-01-31
        • 2012-03-06
        • 2012-10-12
        • 1970-01-01
        相关资源
        最近更新 更多