Mac OS上的IntelliJ IDEA JDK配置


Answers:


272

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

无效的缓存菜单项在IntelliJ IDEA 文件下可用菜单。

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

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

在IDEA中,您可以在“ 文件” |“配置”中配置新的JSDK。在Project Structure中,选择左侧的SDK,然后按[+]按钮,然后指定上面的JDK主页路径,您应该会得到以下内容:

Mac上的JDK 1.6


1
我在OS X 10.8上使用IntelliJ IDEA 11.x和12.x EAP尝试了同样的方法,但它不能解决问题。我确实有苹果公司的Java 1.6和甲骨文公司的Java 1.7,但问题都与这两者一致。
索林2012年

遵循此错误,这可能是原因youtrack.jetbrains.com/issue/IDEA-95789
sorin 2012年

1
jdk路径可能会因版本而异,以找出路径:which java在终端中,它会打印/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java,然后使用Homedir路径在IntelliJ想法对话框中输入,例如/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Maxim Yefremov

12

只是尝试这样做最近并试图选择时JDK ... /System/Library/Java/JavaVirtualMachines/显示为时开放与选择通过的IntelliJ。因此,我无法选择JDK ...

我发现,要解决此问题,请在打开查找程序窗口(按[+] JDK)时,使用快捷键Shift + CMD + G指定路径。(/System/Library/Java/JavaVirtualMachines/1.6.0.jdk以我为例)

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


5

更新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

在此处输入图片说明 在此处输入图片说明


-1

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


这无助于回答最初的问题
Alexandre Santos
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.