【发布时间】:2011-05-27 18:52:38
【问题描述】:
我正在使用 IntelliJ IDEA 10。每次我创建一个新项目时,它都会要求我为这个项目选择 JDK。有谁知道我如何配置它并使其易于使用?
【问题讨论】:
-
@dimo414 这不是一个正确的解决方案。问题是关于 project SDK。您的链接讨论了 IntelliJ 编辑器本身运行的 JDK,这是无关的。
标签: macos intellij-idea
我正在使用 IntelliJ IDEA 10。每次我创建一个新项目时,它都会要求我为这个项目选择 JDK。有谁知道我如何配置它并使其易于使用?
【问题讨论】:
标签: macos intellij-idea
如果您使用的是 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路径,你应该会得到这样的:
【讨论】:
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
在 Mac IntelliJ Idea 12 上,它的首选项/键盘映射放置在此处: ./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/
【讨论】:
最近刚刚尝试过,当尝试选择 JDK.../System/Library/Java/JavaVirtualMachines/ 在通过 打开和选择时显示为 empty IntelliJ。因此我无法选择 JDK...
我发现要workaround这个,当finder窗口打开时(按[+] JDK)只需使用快捷键Shift + CMD + G 指定路径。 (在我的情况下是/System/Library/Java/JavaVirtualMachines/1.6.0.jdk)
瞧,从那时起,IntelliJ 可以找到所有内容。
【讨论】:
这个聚会迟到了,今天我也遇到了同样的问题。
我认为在 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/
【讨论】: