IntelliJ不识别PATH变量



我最近尝试导入一个现有的Gradle项目,使用启动窗口中的"打开项目"选项和现有的构建。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抱怨我没有将游戏框架添加到我的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。

Thanks in advance

你可以在mac上从命令行使用"open -a [IntelliJ App]",它应该会为你的。bash_profile和/或。zshrc获取路径变量,这比剪切和粘贴到IntelliJ要好。如果我没弄错的话,这似乎是mac的问题。

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

最新更新