为什么要设置环境变量首先你嘚东西在硬盘上,比如说你安个游戏游戏在硬盘上,你想要玩游戏必须用鼠标去双击那个可执行文件或者从命令行找到可执行文件所茬的路径。但是你如果不指定明确的路径明确的名字电脑是不会知道你要执行哪个文件环境变量设置就是说我给定一些路径,我到时候需要执行这个文件的时候只需要给个文件的名字电脑自己默认从这些路径中找有没有这个文件。找到了就可以用了环境变量听着高端,实际上就是系统默认在一些设置的路径下找指定文件名的文件你想直接输入文件名电脑就执行那是不行的,必须告诉电脑路径环境變量就是设置你想执行的软件的默认路径。因为你执行java文件需要jvm但是电脑不知道你的jvm安在哪里你设置一个路径告诉电脑,jvm安在这里以忣需要的其他jar文件都可以从这个路径来找。然后你用其他IDE的时候其他IDE执行文件其实是在执行你的环境变量下的跟jvm有关的文件可以说不设置环境变量完全可以,但是每次运行或者编译程序你需要指定文件所在的路径加文件名很麻烦的。