运行Java程序时要设置Path和Classpath环境变量,用以标识相关文件的存在。

定义
    环境变量Path和Classpath都是由一连串由冒号隔开的目录名组成,它们定义了用户执行的命令在系统中的查找顺序。不同的是,Path是让操作系统找到可执行文件的存在;Classpath是让JVM找到.class执行程序的存在。

原理
    Path:当用户执行某一命令时,操作系统首先会在当前路径下查找,若无则会按照Path环境变量的值依次查找,以最先找到的为准。
    Classpath:与Path同理,但是JDK6之前的版本不会首先查找当前目录,所以要有如下设置“set classpath = ***;.”,当前路径设置在最后安全性更好一些。
    注:Classpath的值不允许出现空格和中文字符。

设置
    设置环境变量常用的方法有两种:
    图形界面:“我的电脑”—>“属性”—>“高级”—>“环境变量”
   
   
        1、图形界面下的设置需要注销并重新登陆后才生效。
        2、Path的值,最终可能是用户变量和系统变量的和,比如WinXP下,也可能只是用户变量的值,具体要以set命令得出的值为准。
    命令行:“开始”—>“运行”—>cmd
    set命令
        1、新建(更新)
            set 环境变量名=环境变量值
        2、查看
            set 环境变量名
        3、删除
            set 环境变量名=
        4、追加
            set 环境变量名=追加的值;%环境变量名%
            (%环境变量名%表示此环境变量当前的值)

   
        1、命令行下的设置只对当前的命令行窗口有效,下次重新打开就不再生效了。
        2、在命令行中可以运用*通配符。
        3、命令行中不省略空格。
        4、命令行中的目录层次:
            .            当前目录
            ..           上级目录
            ..\..        上上级目录