我是这样理解环境变量的:
当你在dos等编辑环境下,打入命令时(如dir,javac),系统(操作系统)首先在当前的目录中找有没有该命令程序,若有:责执行该命令;若没有:则系统寻找环境变量当中设置的路径,直到在所设置的路径众找到为止;否则:报错。这样一来,设置了环境变量,就可以使你在任何目录下都可以执行dir等命令。 
不知我这样说你明白没有? 

解决方案 »

  1.   

    PATH,CLASSPATH以及其他比如J2EE_HOME等都是系统或某个软件运行过程中要用到的参数,称为环境变量。只有设置了所需的环境变量,软件才能正确的运行。
    一般在autoexec.bat中设置(声明这些变量并赋值),在Windows2000以后可以直接在“我的电脑”的属性->“高级”里设置。
      

  2.   

    环境变量就是在类DOS环境下,执行JAVA的命令的设置,一般在类DOS环境下,只有本身自带的命令及程序,而你要运行JAVA编译指令的话,就必须设置环境变量,从而使你可以使用这些东西,主要有CLASSPATH,和PATH两个