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
,然后使用Home
dir路径在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的键位绑定