【问题标题】:IntelliJ does not recognize PATH variableIntelliJ 无法识别 PATH 变量
【发布时间】:2013-02-18 13:16:39
【问题描述】:

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

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

无法使用 Gradle 安装“/Users/myUser/Tools/gradle-1.3”获取“BasicIdeaProject”类型的模型。 构建文件'/Users/myUser/IdeaProjects/myProject/database/build.gradle' 行:20 评估项目“:数据库”时出现问题。 评估项目“:数据库”时出现问题。 在 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。

提前致谢

【问题讨论】:

    标签: java shell path intellij-idea environment-variables


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 出现错误:文件 /Applications/App] 不存在。我做错了吗?
      猜你喜欢
      • 2019-12-17
      • 2014-04-02
      • 2017-12-05
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多