IDEA出现[FATAL_ERROR] Cannot start Maven: Project JDK is not specified. 的解决办法

最近在给一个同事的Mac配置JAVA项目的开发环境的时候,启动项目IDEA报错:
[FATAL_ERROR] Cannot start Maven: Project JDK is not specified. <a href=’#’>Configure</a>
那么估计就是IDEA的JDK没有配置好,打开IDEA的preference,找到Maven->Runner,发现JRE项目的配置是“Use Project JDK (not defined yet)”,而那个Internal JRE的版本太低,所以我们需要配置Project JDK,配置的方法是点击顶部的File->Project Structure…->左边的“Project”->Project SDK
jdk
这时候现实的应该是“<No SDK>”,点开看看有没有其他选项,如果没有就点击New…->JDK,选择你的JDK目录到“Contents/Home”下。如果有,就选择配置好的例如:“1.7”。
以上操作之后,问题就解决了。

IDEA集成开发工具Debug Cannot start Maven问题解决方法

最近接手了一个新的JAVA项目,在IDEA中配置好了Debug了,点击Debug,在控制台报错如下:

[FATAL_ERROR] Cannot start Maven: No valid Maven installation found. Either set the home directory in the <a href="#">configuration dialog</a> or set the M2_HOME environment variable on your system.

我以前的项目都可以正常使用Maven,这个项目居然不能使用了,我的~/.zshrc一切配置都正常,真是奇怪了。后来去stackoverflow上查了下,原来是Mac的Shell环境变量未必能够被GUI应用读到。解决方法如下:

sudo vim /etc/launchd.conf  //一般Mac上默认是没有这个文件的

在这个文件中加上你的M2_HOME的配置:

setenv M2_HOME /usr/local/maven/apache-maven-3.2.1

然后你一定要重新启动Mac这个配置才会生效,重启之后Debug就正常了。