IDEA运行导入别人的gradle项目,报错Cannot run program ... CreateProcess error=2, 系统找不到指定的文件。

1、我的完整报错信息

Error:Cannot run program “D:\javaWeb\javaWeb\jdk1.8.0_31\bin\java.exe” (in directory “C:\Users\13223.IntelliJIdea2019.1\system\compile-server”): CreateProcess error=2, 系统找不到指定的文件。
IDEA运行导入别人的gradle项目,报错Cannot run program ... CreateProcess error=2, 系统找不到指定的文件。

2、原因

JDK位置错误
(也许是因为曾经安装过1.8,后来重新安装了1.4,但导入别人的项目,这个设置还没有更改过来)

3、解决

File ----> Project Structure ----> Project ----> Project SDK
如果此处的SDK标红,则下拉选择自己的SDK

3.1图示

IDEA运行导入别人的gradle项目,报错Cannot run program ... CreateProcess error=2, 系统找不到指定的文件。
IDEA运行导入别人的gradle项目,报错Cannot run program ... CreateProcess error=2, 系统找不到指定的文件。
IDEA运行导入别人的gradle项目,报错Cannot run program ... CreateProcess error=2, 系统找不到指定的文件。
3.2修改后
IDEA运行导入别人的gradle项目,报错Cannot run program ... CreateProcess error=2, 系统找不到指定的文件。