Mac 10.13.3环境下如何在IntelliJ IDEA中添加JDK 1.8.0_161?
解决Mac上IntelliJ IDEA无法找到Oracle JDK 1.8的问题
第一步:定位JDK 1.8.0_161的安装路径
Oracle在Mac上安装的JDK默认存放在/Library/Java/JavaVirtualMachines/目录下,不过它的文件夹后缀是.jdk,可能你之前没留意到这个细节。最快获取精确路径的方式是用终端命令:
- 打开「终端」应用,输入以下命令并回车:
执行后会直接输出你安装的JDK 1.8的完整路径,类似这样:/usr/libexec/java_home -v 1.8/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
第二步:将JDK添加到IntelliJ IDEA中
打开IntelliJ后,按以下步骤操作即可:
- 打开「Project Structure」:可以用快捷键
Cmd + ;,或者点击顶部菜单栏的File -> Project Structure - 在左侧面板的「Platform Settings」分类下选择「SDKs」
- 点击左上角的
+号,选择「JDK」选项 - 在弹出的文件选择窗口中,导航到刚才终端输出的路径(比如
/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home),选中这个文件夹后点击「OK」 - 切换到「Project Settings」下的「Project」选项,将「Project SDK」设置为刚添加的JDK 1.8,同时把「Project language level」设置为「8 - Lambdas, type annotations etc.」,确保和JDK版本匹配
额外说明:终端显示Java 1.6的问题
你终端里显示的Java 1.6是Mac自带的旧版本,如果你想让终端默认使用JDK 1.8,可以修改你的shell配置文件:
- 如果用的是bash,编辑
~/.bash_profile;如果是zsh,编辑~/.zshrc - 添加以下内容:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) export PATH=$JAVA_HOME/bin:$PATH - 保存后,在终端输入
source ~/.bash_profile(或source ~/.zshrc)生效,之后再输入java -version就会显示1.8版本了
内容的提问来源于stack exchange,提问作者Hongki Cha
相关产品推荐
相关产品推荐

