Error:Cannot run program “/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/bin/java” (in directory “/Users/......”): error=2, No such file or directory
在使用IntelliJ IDEA构建项目的时候,遇到了这样的报错。这可能是一个常见的错误,记录一下解决方案,以便其他人看到后可以迅速解决问题。
首先查看Project Settings(Mac上,File -> Project Structures...),可以看到这里指明了特定的SDK:

Project Settings
然后查看自己Mac上安装的SDK版本,命令如下:
/usr/libexec/java_home -V
注意:输入命令参数区分大小写(-v是不对的,必须是-V)
如图3个红框内依次为:输入命令;当前Mac已安装jdk目录;Mac默认使用的jdk版本。

查看jdk版本
想起来我之前安装的是jdk12,并非idea默认指定的jdk8,于是我回到Project Settings界面重新选择我电脑里安装的jdk版本。

Project Settings
这时,可以正常构建运行项目啦。
如果你自己的电脑上没安装JDK,那么去官网下载一个 https://www.oracle.com/technetwork/java/javase/downloads/index.html
然后在idea的Project Settings中选择你安装的JDK版本即可。