1.计算机在执行命令时是在环境变量中找对应的命令的位置的,环境变量会告诉操作系统编译器运行的路径和生成的类路径,这样java源程序才可以编译和运行。
2.JAVA_HOME:指定jdk的安装路径,例如:d:\jdk1.7
例如ecplise/tomcat等软件就是通过搜索此环境变量来找到并使用已安装好的jdk的。
3.path环境变量的设置:%JAVA_HOME%\bin;
path环境变量的设置主要是为了指定命令搜索路径,在编译运行java代码时,我们经常会用到java/javac等命令,而这些命令就在jdk的bin文件夹下,设置了path环境变量后,系统就会在指定路径中查找相应的命令以执行程序。
4.classpath: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
主要是为了告诉java虚拟机所有的可执行文件.class都在哪里,配置classpath时需在最前边加上".",代表是在当前目录下找class文件来执行。
以上皆是个人理解,如有表述错误,欢迎各位指出,感激不尽。