IntelliJ无法识别PATH变量

我最近尝试导入现有的Gradle项目,使用启动窗口中的“打开项目”选项和现有的build.gradle文件来自动设置项目。

在我这样做之后,IntelliJ中出现了一条错误消息,说:

无法使用Gradle安装’/Users/myUser/Tools/gradle-1.3’获取类型’BasicIdeaProject’的模型。 构建文件’/Users/myUser/IdeaProjects/myProject/database/build.gradle’行:20评估项目’:database’时出现问题。 评估项目’:database’时出现问题。 在PATH中找不到’play’命令。 确保已安装Play Framework 2.0并在路径中

看起来,IntelliJ抱怨我没有将play框架添加到我的PATH变量中。 虽然shell的输出告诉某事。 其他:

echo $PATH; /usr/local/bin:/Users/myUser/Library/Ruby/Gems/1.8/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/Users/myUser/.yadr/bin:/Users/myUser/.yadr/bin/yadr:/Users/myUser/Tools/gradle/bin:/usr/local/Cellar/mongodb/2.2.2-x86_64//bin:/Users/myUser/Tools/groovy/bin:/Users/myUser/Tools/play-2.0 

我还写了一个简单的类来显示IntelliJ使用的PATH变量:

 public class Playground { public static void main(String[] args) { System.out.println( System.getenv( "PATH" )); } } 

当我运行这个类时,它给了我以下输出:

 /usr/bin:/bin:/usr/sbin:/sbin 

看起来,IntelliJ完全忽略了shell中设置的PATH变量。 所以我想知道如何操作/配置IntelliJ来识别这个PATH变量?

我使用的shell是zsh。

提前致谢

查看这篇文章: http : //emmanuelbernard.com/blog/2012/05/09/setting-global-variables-intellij/问题是IDEA没有读取您的.zshrc文件,也不知道要播放的路径。 尝试在IDEA设置中手动设置PATH变量。

实际上,您可以在命令行中使用“打开-a [IntelliJ App]”,它应该为.bash_profile和/或.zshrc选择路径变量 – 比切割和粘贴到IntelliJ IMO更好。 如果我没有弄错的话,似乎只是一个mac问题。