最开始接触环境变量是在学习Java的时候,需要安装jdk,再也不是傻瓜式安装,根据百度的教程发现了需要配置一个叫做环境变量的东西,本来想按着步骤一步一步走,发现环境变量分为系统环境变量和用户环境变量,教程上并没有说要在那个里面配置,然后就乱试,最后不明就里的成功了。从那以后就一直觉得环境变量是个很高深的东西,一提到配着环境变量就感觉很难。
后来学的东西越来越多,对环境变量也有了一些粗浅的认识,首先解释一下我以前遇到的问题。
一、环境变量
系统环境变量:是指系统环境变量,对所有用户起作用。
用户环境变量:只对当前用户起作用。
所以我当时不论配置在那个环境变量中都不会出现问题,而且我的电脑只设置了一个用户所以一直没有遇到问题。
二、环境变量的作用
在我看来,环境变量就是提前给你要运行的可执行文件一个路径。众所周知,如果要运行一个软件,需要找到软件所在目录才能运行,环境变量配置以后,系统会直接在配置的环境变量路径下寻找你要运行的软件。以Java为例,如果没有配置环境变量,我们也可以通过直接访问绝对路径去运行JAVA。
同样,我们可以观察环境变量的配置,就是我们在cmd中输入的路径,有了环境变量可以省去我们写路径的时间,是不是很方便。
三、DOS命令
学过编程语言的应该可以理解,这个相当于是对变量的赋值
JAVA_HOME = “F:\java\jre”,因为Windows是面对用户友好,所以有了图形界面的方式。
上面对JAVA_HOME赋值以后,DOS命令通过% JAVA_HOME%完成对变量的调用,直接进入bin目录下即可。
值得一提的是bin目录下存放的多数是命令和可执行文件,学过linux的应该对这些常用目录都有所了解
四、Linux环境变量配置
export命令显示当前系统定义的所有环境变量
echo $PATH命令输出当前的PATH环境变量的值
修改profile文件:
vi /etc/profile
在里面加入:
使用export命令直接修改PATH的值,配置MySQL进入环境变量的方法:
export PATH=/home/uusama/mysql/bin:$PATH
或者把PATH放在前面
export PATH=$PATH:/home/uusama/mysql/bin
让环境变量立即生效需要执行如下命令!!!: source /etc/profile
今天在配置的时候就因为粗心大意,没有执行这条命令导致浪费了很长时间查找错误