美文网首页Android开发
开发者 | macOS环境变量这样配置就没问题了

开发者 | macOS环境变量这样配置就没问题了

作者: 彭旭锐 | 来源:发表于2019-10-15 22:57 被阅读0次

    前言

    • macOS是基于BSD Unix的操作系统
    • 这篇文章记录了在macOS上配置环境变量的技巧,希望能帮上忙

    1、配置文件

    Terminal执行vi ~/.bash_profile打开环境变量配置文件,其中的部分文件信息如下:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
    export PATH=${PATH}:${JAVA_HOME}/bin
    省略...
    
    提示:

    将文件夹拖入Terminal,可以快速输入文件夹路径


    2、声明环境变量

    export [变量名]=[路径]
    

    使用export来声明环境,上一节的例子声明了环境变量JAVA_HOME,它的值为/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home


    3、环境变量PATH

    环境变量PATH中的路径内可执行脚本可以直接在Terminal中执行,而不需要事先定位到对应的目录,例如将Java脚本所在目录添加到PATH变量中,这样就可以在全局任意路径下执行Java脚本,例如:

    export PATH=${PATH}:${JAVA_HOME}/bin
    

    在这里,使用${}取出原先PATH变量的值,再使用:追加一个新的路径,合并后的值再赋值给PATH,当需要追加多个路径时,可以使用以下方式:

    export PATH=${PATH}:${JAVA_HOME}/bin
    export PATH=${PATH}:${ANDROID_HOME}/tools
    省略...
    

    4、生效(重要的一步)

    新增配置到配置文件中并不会马上生效,需要在Terminal执行以下命令来使改动生效:

    source ~/.bash_profile
    

    source命令的缺点是只能保证在该次shell进程中能读取到环境变量信息,每次重新打开Terminal又必须重新执行source命令。可以使用以下方法规避这个问题:

    • 打开~/.zshrc文件,添加以下命令,这样就可以保证每次打开shell进程都可以自动执行source命令:
      source ~/.bash_profile
      省略...
      

    5、查看环境变量

    使用echo命令查看环境变量,可以检查环境变量是否配置正确,例如:

    echo $JAVA_HOME
    

    输出结果,可以看到我们的环境变量已经配置成功了,并且每次打开Terminal都会生效。

    /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
    

    推荐阅读


    感谢喜欢!你的点赞是对我最大的鼓励!欢迎关注彭旭锐的简书!

    相关文章

      网友评论

        本文标题:开发者 | macOS环境变量这样配置就没问题了

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