一.配置环境变量的原理
我们初学java的第一步就是安装JDK,然后配置环境,那么为什么要配置环境变量呢?
在环境变量里面有Path一个变量,在cmd控制台下输入path就可以显示当前path的内容,如下图:
这个Path就存放这当前的系统目录的路径,就像在控制台输入notepad就会打开记事本,是因为notepad这个文件路径已经被提前存放到Path中,当你在cmd控制台中输入notepad的时候操作系统自动去Path的目录中检索这个名称,按文件夹顺序一个一个检索下去,直到检索到notepad,然后执行。
当你将文件路径放到Path中以后,计算机在任何位置需要用到这个文件的时候,系统都能找到这个文件。
java的环境变量配置和记事本同理,因为我们需要用到javac命令来将java文件编译为字节码,然后用java命令来执行编译好的文件,所以就需要让系统在任何时候任何位置都能找到这两个命令,或者其他更多的命令,我们就需要将其路径放入Path中。这就是所谓的配置环境变量以及其中的原理。
二.如何配置Java环境变量
了解了java配置环境变量的原理之后,接下来就来配置一下环境变量:
此电脑→(右键)属性→高级系统变量→环境变量→新建(新建一个变量名字为大写JAVA_HOME,变量值将安装jdk的根目录复制过来即可,参考图片中的位置)→确定→如图找到Path→编辑→在变量值里面添加%JAVA_HOME%\bin;(可参考图片)→点击确定即可,到此环境变量就配置成功了。
注:在Path中添加%JAVA_HOME\bin%;的时候,尽量将其放在最开始的位置,这样可以减少操作系统的查找时间;不过对于现在计算机速度而言,放到后面也微不足道了。
配置完成之后,我们需要检查一下配置是否正确是否成功:
在cmd控制台中输入java -version,如果出来下图信息的话
接着输入java,如果出来下图的信息的话
再输入javac,如果三幅图片都相符的话,恭喜你,你的环境配置成功了。
如果出来如下图所示,则需要你重新检查一下配置哪里出错了
这是本人初学java的对于环境变量的理解与心得,希望大家多多指点!最后祝我们学习成功!