• 为什么要设置环境变量?


    我们之前在安装各种软件的时候,尤其是一些工具,程序语言的时候,通常都需要设置环境变量。那时,我总会产生一个疑问,配置环境变量的作用究竟是什么呢? 最近在学习Golang,在安装Golang sdk 的时候,将此问题想明白。


    未设置环境变量的情况下:

    image-20210403210017327

    go.exe 位于 D:GOlangin 该文件夹下

    当我们运行它时,需要在命令行切换到该文件夹下,才能运行!

    image-20210403210244004

    而当我们位于其他区域下:

    image-20210403210506301

    提示我们无法找到该命令。


    而配置系统环境变量后:

    在 path 系统变量后,加上相应路径即可

    image-20210403210730340


    总结:

    当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中去找。如果仍未找到,会出现上面错误提示。所以当在进入go.exe的路径下,执行go,会成功,而在没有设置环境变量的情况下,在其他路径不会成功。


    因此,根据windows系统在查找可执行程序的原理,我们将go所在的路径定义到环境变量中,让系统帮我们去找要执行的程序,这样在任何目录下都可以执行go指令。

    today is not tomorrow
  • 相关阅读:
    凸优化-凸函数
    hadoop平台-Hbase安装
    非常实用的python字符串处理方法
    中心极限定理
    线性回归-误差项分析
    nginx为什么性能这么优越?
    Redis为什么单线程还那么快?线程安全吗?
    nginx负载均衡配置
    Dubbo的超时重试机制
    java类加载过程
  • 原文地址:https://www.cnblogs.com/PsgQ/p/14615029.html
Copyright © 2020-2023  润新知