Path & Classpath

    運行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、命令行中的目錄層次:
            .            當前目錄
            ..           上級目錄
            ..\..        上上級目錄


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章