Java開發環境配置之Path和classpath

來源:互聯網
上載者:User

    在進行Java環境配置時,都會遇到Path和classpath的配置,為什麼要這兩個系統內容變數,以及如何配置呢?特作以下總結。

1、Path的作用:

    Path是一個十分重要的系統變數,它的值是一些路徑。一般情況下,如果我們想在Dos命令列某個exe的應用程式,則首先要切換到該exe檔案所在的目錄,然後才能運行。但,如果我們將該exe應用程式所在的目錄寫入到Path環境變數中,就可以在任意目錄下直接運行該exe應用程式。這就是Path的功能。即,當通過Dos命令列運行我們輸入的應用程式時,系統會先在目前的目錄下尋找目標檔案,如果找不到,就會去Path中記錄的路徑去尋找。

    而Java的JDK中,其Bin目錄下就有許多工具,這些工具都是exe檔案,比如常見的javac.exe和java.exe。所以,如果我們想在系統的任何目錄下都能調用這些工具,比如想在任何目錄下都能編譯java源檔案,就需要將javac.exe所在的目錄(即bin目錄),添加到系統內容變數Path中。

2、classpath的作用:

    我們知道Java虛擬機器JVM負責執行Java的類檔案,而JVM是如何找到需要執行的class檔案呢?這就需要classpath這個環境變數了,JVM會優先去classpath中所記錄的路徑去按順序尋找目標class檔案。如果沒有設定classpath這個環境變數,則JVM只會在目前的目錄下進行尋找。

3、設定classpath的一些注意事項:

    classpath的設定中,如果設定完路徑後,其末尾沒有帶有分號(;),則表示JVM僅僅只去指定的目錄尋找類檔案,如果找不到,也不會在當前所在目錄尋找;如果帶有分號作結尾,則表示會先去指定目錄下尋找,若找不到,則會在目前的目錄下重新尋找;而設定中的點號(.),就代表目前的目錄;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.