IDE 中取不到环境变量的值

  • 问题描述
    在 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 的时候,一直失败。后来一想用处也不大,就不配置。

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

参考链接:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,929评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • 我是一个安静的人 向往那恬静的姑娘和碧波的池塘 向往那波涛的大海和作诗的浪子 然而我不能前行 因为这里有我的牵挂 ...
    望糖阅读 289评论 0 0
  • 数着日子过的,总以为日子过的很煎熬,但翻翻日历发现已经大半年过去了。 半年里已经经历两份工作,度过了深圳夏天到夏天...
    弓谷所長阅读 346评论 0 0