“工欲善其事,必先利其器”,在进行JAVA开发之前大家都知道需要安装JDK以及配置JDK环境,在安装JDK以及配置环境时,下面的这几件事儿你知道吗?
NO 1 安装时产生的两套JRE
安装两套JRE的原因是:JDK是基于DOS界面的Java程序集成开发环境,而JRE是Java程序运行的必备平台,即所谓的JVM。安装两套JRE,就是在机器上安装了两个JVM,它们都可以运行Java程序。Java应用程序可以分为两种,一种是JDK目录中的应用程序,另一种是根据各种应用需要开发的一般Java程序。它们执行时分别使用不同的JRE,可以减少搜索时间,利用JRE并行运行的特点来提高程序执行速度,所以D:/javaEE/jdk1.6.0_17/jre下的JRE运行JDK目录中的应用程序,而D:/javaEE/ jre1.6.0_17下的JRE运行一般Java应用程序。
NO 2 为什么要配置Path
严格意义上来说不配置Path同样可以,要理解这个问题我们首先要弄清楚环境变量中Path的作用:Path中指定了Windows操作系统寻找可执行命令的路径,比如我们通过在命令行中输入ipconfig,就可以查看本机的IP地址等信息,but why?
我们发现其实在Path中有这么一条信息C:/WINDOWS/system32,恰好在这个目录下有这么一个可执行文件ipconfig.exe,所以当配置了Path后,Windows将自动根据输入的ipconfig去Path中设定的目录下去搜索ipconfig的可执行文件,如果不配Path,我们必须进入到C:/WINDOWS/system32下输入ipconfig才能查看IP地址,所以配置Path最大的目的就是方便程序员对程序进行编译和执行。
NO 3 配置Path后可执行程序的执行顺序
我们来进行一个假设,如果在C:/WINDOWS/system32下有个ipconfig.exe,在C:/WINDOWS/system下也有个ipconfig.exe,由于Path中可以配置多个路径,这时候我们将C:/WINDOWS/system在Path中配置的位置在C:/WINDOWS/system32前,那么我们在命令行中直接输入ipconfig时,这时候系统找到的是C:/WINDOWS/system下的ipconfig。Path的位置越靠前,系统在搜索执行时就越优先。
NO 4 Windows中可执行文件的种类及优先级
Windows中的可执行文件优先级分:.com、.exe、.bat、.cmd等,若在同一文件夹下有一个ipconfig.com还有一个ipconfig.exe,那么我们在命令行中输入ipconfig时,这时候执行的是ipconfig.com而不再是ipconfig.exe,这点你知道吗?