2013-03-04 120 views
14

我最近尝试导入现有的Gradle项目,使用启动窗口中的“Open Project”选项和现有的build.gradle文件自动设置项目。我这样做IntelliJ无法识别PATH变量

后立刻的错误消息的IntelliJ显现,说:

无法获取类型“BasicIdeaProject”使用摇篮安装模式“/Users/myUser/Tools/gradle-1.3”。 构建文件'/Users/myUser/IdeaProjects/myProject/database/build.gradle'line:20 评估项目':database'时发生问题。 评估项目':database'时发生问题。在PATH中找不到'play'命令。 请确保您有播放Framework 2.0的安装并在您的路径

因为它看起来像,抱怨的IntelliJ我没有戏框架添加到我的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。

在此先感谢

回答

10

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