【发布时间】:2010-10-03 00:31:46
【问题描述】:
在 OS X 上为 Intellij IDEA 配置 jdk 和全局库源代码的可接受过程和路径是什么?
【问题讨论】:
-
注意不要使用符号链接目录来配置它,这会导致一些 IntelliJ IDEA 版本出现问题。
标签: java macos grails intellij-idea
在 OS X 上为 Intellij IDEA 配置 jdk 和全局库源代码的可接受过程和路径是什么?
【问题讨论】:
标签: java macos grails intellij-idea
IntelliJ 应该检测您安装的 JDK,因为它们位于 Apple 提供的标准位置。如果您想要 JDK 的源代码,也可以从 Apple 下载。注册一个免费的 ADC 帐户,然后您就可以获得访问权限。
对于全局库,我一直在享受最新版本中的 Maven 集成。它通过从 Maven 存储库中提取内容来减轻设置全局库的需要。它还将下载源代码和 javadoc jar。
【讨论】:
在“项目设置”窗口中,转到您在“平台设置”下看到的“JDK”部分。单击小加号并选择“JSDK”。文件选择器应在 /System/Library/Frameworks/JavaVM.framework/Versions 目录中打开。如果没有,那么只需导航到它。您可以在此处选择要添加的版本。
【讨论】:
截至最新版本:
Apple 改变了一些东西。
引用 java-dev 邮件列表中的 Apple Java 人的话:
系统 JVM 位于 /System/Library/...
- 这些JVM只有Apple提供,只有1个major 平台版本一次。
- 始终升级一个版本,并且只能通过 Apple 软件更新。
- 它应该始终是 GM 版本,开发人员可以恢复到,尽管 任何开发者预览或第 3 方 他们已安装的 JVM。
- 与 /System 中的其他所有内容一样,它归 root r-x 所有,所以不要乱用 有了它!
开发人员 JVM 位于 /Library/Java/JavaVirtualMachines 下
- Apple Java Developer Previews 安装在 /Library 下。
- Developer .jdk 包包含开发人员可能需要的所有内容 (src.jar、docs.jar 等),但也是 大到几千万出货 Mac 客户。
- 应在此处安装第三方 JVM。
在 JVM 本身上工作的开发人员可以使用 ~/库/Java/JavaVirtualMachines
- 从这里符号链接到您当前的构建产品很方便 目录,不影响其他用户
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
【讨论】:
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
【讨论】:
来自 intellij 支持页面的帖子解释了如何配置 Intellij 用来运行自身的 JDK。 https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under
【讨论】: