IntelliJ 无法识别 PATH 变量

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

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

无法使用 Gradle 安装 “/Users/myUser/Tools/gradle-1.3” 获取类型为 'BasicIdeaProject' 的模型。生成文件“/Users/myUser/IdeaProjects/myProject/database/build.gradle”行:20 评估项目“:d atabase”时出现问题。评估项目“:d atabase”时出现问题。在 PATH 中找不到“播放”命令。确保您已安装 Play Framework 2.0 并已进入您的路径

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

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。

提前致谢


答案 1

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


答案 2

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


推荐