到底为什么要配置环境变量???
以Java语言为例
- 当没有安装任何java集成开发环境(也就是IDE,比如eclipse,Netbeans)时,我们编译和运行java程序的步骤是:
- 一,再记事本或者EditPlus中按照java语言的语法写好一个java程序并保存在一个地方。
- 二,想办法运行我们写好的这个程序。如果要运行这个程序必须用到安装的java开发工具,也就是JDK,下载好的jdk安装包中有一个bin文件,bin文件中包含的就是一些java开发的具体工具,比如我们要编译一个写好的.java的文件,就要用到javac工具该java文件进行编译生成.class字节码文件。
- 三,不配置环境变量能运行javalwen文件吗?能!但是只能在jdk的安装目录下执行bin文件中的命令,也就是我们刚刚写好的这个java文件的位置必须和jdk的安装位置一致才能够使用javac,java工具对该java文件进行编译和运行,如果写好的java文件在其他目录下调用javac等工具是不会成功的。
- 四,为什么要配置环境变量呢?为了解决三中出现的问题,我们其实想要不管我写的java文件在哪里,我都能调用javac工具,对写好的java文件进行编译。理解一下path环境变量的作用,path环境变量的意思是:当windows系统在执行命令时,首先会在当前系统所在的文件目录下寻找,如果找不到,那就再path环境变量中寻找。当执行javac.exe时系统先在当前的路径下找看有没有javac.exe指令,如果没有就在path中寻找。所以要实现不管文件存在哪里都能调用Javac工具的作用,所以要在系统中设置环境变量。