Mac OS 上的 IntelliJ IDEA JDK 配置

Posted

技术标签:

【中文标题】Mac OS 上的 IntelliJ IDEA JDK 配置【英文标题】:IntelliJ IDEA JDK configuration on Mac OS 【发布时间】:2011-05-27 18:52:38 【问题描述】:

我正在使用 IntelliJ IDEA 10。每次我创建一个新项目时,它都会要求我为这个项目选择 JDK。有谁知道我如何配置它并使其易于使用?

【问题讨论】:

关注youtrack.jetbrains.com/issue/IDEA-95789 见IntelliJ documentation。 @dimo414 这不是一个正确的解决方案。问题是关于 project SDK。您的链接讨论了 IntelliJ 编辑器本身运行的 JDK,这是无关的。 【参考方案1】:

如果您使用的是 Mac OS X 或 Ubuntu,则问题是由指向 JDK 的符号链接引起的。文件 |无效缓存应该会有所帮助。如果不是,请指定直接 JDK 主文件夹的 JDK 路径,而不是符号链接。

Invalidate Caches 菜单项在 IntelliJ IDEA File 菜单下可用。

最近 Apple Java 更新后的直接 JDK 路径是:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

在 IDEA 中,您可以在 File | 中配置新的 JSDK。项目结构,选择左侧的SDKs,然后按[+]按钮,然后指定上面的JDK home路径,你应该会得到这样的:

【讨论】:

我在 OS X 10.8 上使用 IntelliJ IDEA 11.x 和 12.x EAP 进行了同样的尝试,但并没有解决问题。我确实有来自 Apple 的 Java 1.6 和来自 Oracle 的 Java 1.7,但问题与它们都是一致的。 关注这个错误,这可能是原因youtrack.jetbrains.com/issue/IDEA-95789 jdk路径可能会因版本而异,在终端中查找路径:which java,它会打印/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java,然后使用Homedir路径在IntelliJidea对话框中输入,像这样/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home 我的 intellij 上有多个 SDK 配置,删除错误配置为我解决了问题。谢谢:)【参考方案2】:

在 Mac IntelliJ Idea 12 上,它的首选项/键盘映射放置在此处: ./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/

【讨论】:

这无助于回答原来的问题【参考方案3】:

最近刚刚尝试过,当尝试选择 JDK.../System/Library/Java/JavaVirtualMachines/ 在通过 打开和选择时显示为 empty IntelliJ。因此我无法选择 JDK...

我发现要workaround这个,当finder窗口打开时(按[+] JDK)只需使用快捷键Shift + CMD + G 指定路径。 (在我的情况下是/System/Library/Java/JavaVirtualMachines/1.6.0.jdk

瞧,从那时起,IntelliJ 可以找到所有内容。

【讨论】:

【参考方案4】:

更新 JAVA 时,JDK 路径可能会发生变化。对于 Mac,您应该转到以下路径以检查安装的 JAVA 版本。

/Library/Java/JavaVirtualMachines/

接下来,假设你找到的JDK版本是jdk1.8.0_151.jdk,其中的主目录路径就是JDK主路径。

在我的情况下是:

/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

您可以前往File -> Project Structure -> SDKs进行配置。

【讨论】:

【参考方案5】:

这个聚会迟到了,今天我也遇到了同样的问题。 我认为在 macOS 上的正确答案是使用 jenv

brew install jenv openjdk@11
jenv add /usr/local/opt/openjdk@11

然后将以下路径作为新 SDK 添加到 Intellij IDEA 中:

~/.jenv/versions/11/libexec/openjdk.jdk/Contents/Home/

【讨论】:

以上是关于Mac OS 上的 IntelliJ IDEA JDK 配置的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS配置Maven环境教程(IntelliJ IDEA)

聊聊vim,Emacs,Mac OS X与Intellij IDEA的键位绑定

Mac下利用brew安装Intellij IDEA

IntelliJ IDEA for Mac 快捷键整理

快捷键IntelliJ IDEA For Mac 常用快捷键

为什么很多人都选择 OS X + Vim + IntelliJ IDEA?