美文网首页日常 bug
IDE 中取不到环境变量的值

IDE 中取不到环境变量的值

作者: hunter886 | 来源:发表于2017-03-03 18:11 被阅读26次
    • 问题描述
      在 iTerm 上配置的几个环境变量,然后在 Android 的项目中的 Gradle 使用 $System.env.NAME 的形式去取这个值,一直取不到。(IDE 为 Android Studio)
      后来发现在所有的 GUI 程序都会存在这样的问题。

    http://depressiverobot.com/2016/02/05/intellij-path.html 这个文章上面写的方法,试了一下之后发现可以取到在 cmd 的配置的变量(在 Android Model 可以看得到),但是 run 之后还是提示没有取不到那个环境变量;

    在网上找了 N 多种方法之后,都不管用。。。。快要放弃的时候,在 GitHub 发现了一个项目 https://github.com/ersiner/osx-env-sync 就是它 !!!!! 简直太棒啦

    按照上面的办法设置之后 就可以使用了。。。。

    使用的时候需要注意的几个地方是:

    export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
    export GOPATH="$HOME/go"
    export PATH="$PATH:/usr/local/opt/go/libexec/bin:$GOPATH/bin"
    export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
    export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"
    export PATH="$PATH:$HOME/bin"
    
    1. 在上面的配置中 我们只用选取自己使用的就可以了 ,我就只保留了一个 export PATH="$PATH:$HOME/bin" 其他的都没用使用,然后在里面加入了自定义的几个环境变量。
    2. 配置 curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync-now -o ~/bin/osx-env-sync-now 的时候,一直失败。后来一想用处也不大,就不配置。

    问题已经解决,又可以愉快的敲代码了 。 开心。

    参考链接:

    相关文章

      网友评论

        本文标题:IDE 中取不到环境变量的值

        本文链接:https://www.haomeiwen.com/subject/ngytgttx.html