为什么要配置环境变量?
方便调用。
1、很多软件是相互依赖的。
比如java,很多软件会用到,如果不加入到环境变量,当需要调用java的时候就要指定java.exe的完整路径,如c:\program files\java\xxxxx\vvvv\java.exe,指定完整路径不要紧,问题是完整路径根本不知道,可能在D盘,也可能在E盘,不知道路径没法调用。加入到环境变量,其他软件直接call 一下 java.exe就行。管你在哪儿,os 帮你唤醒。
比如说maven依赖java,maven如何知道你的电脑上有没有安装java呢?大家约定好一个变量叫JAVA_HOME,然后给JAVA_HOME赋上你本地安装的java地址。这样大家用到java的时候,就可以通过JAVA_HOME找到它了。
比如说你写了个A软件,其可自由选择安装在电脑某个盘,然后你又写了一B软件,用于辅助A软件,但是必须找到A软件才行,你看,这时候就是系统变量产生效果的时候了,因为你无法知道你的A软件装到哪了。
2、方便。
其实我感觉和上一条差不多,比如我们要打开注册表,运行,输入regedit就行,如果没有环境变量,就需要输入c:\windows\system32\regedit.exe。
3、系统路径。
比如有的软件想要到windows目录写入自己的文件,有些脚本语言是并没有类似的GetWindowsDirectory等函数获取windows目录,那可以直接使用类似%windir%的方式,直接切换到需要的系统路径。
什么时候需要配置环境变量?













网友评论