java中path和CLASSPATH的配置和意義解析

原文連接 https://blog.csdn.net/eclipse_yin/article/details/51447169
1、JDK的安裝和基本配置java

  1. JDK的安裝:

1) 若是想要得到JDK,那麼能夠登陸www.oracle.comwindows

2) 安裝時,先安裝的是JDK(Java DevelopmentKit/Java語言開發工具包) ,其中包括JRE,JDK中的JRE包括client和server端,安裝完JDK後,會開始安裝JRE (JavaRuntime Environment,Java運行環境)若是電腦上沒有JDK ,可是有JRE那麼也表示能夠進行Java程序的執行,只不過不能開發而已。可是單獨的JRE中只包含client端。oracle

  1. JDK 的配置:

l Java程序開發重點要使用兩個命令:javac、java。可是這些命令不屬於windows自己,因此咱們必須在操做系統但上配置此命令。命令路徑:jdk\bin;eclipse

l 將此路配置到操做系統的path屬性之中。能夠再最前面增長路徑,而且路徑之間使用:「;」分號進行分隔。編輯器

2、path和CLASSPATH的配置和意義解析和其功能區別工具

  1. path與CLASSPATH各自的做用和之間的區別:

path的做用:path是系統用來指定可執行文件的完整路徑,即便不在path中設置JDK的路徑也可執行Java文件,但必須把完整的路徑寫出來,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用來搜索所執行的可執行文件路徑的,若是執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑;而java的各類操做命令是在其安裝路徑中的bin目錄下,因此在path中設置了JDK的安裝目錄後就不用再把java文件的完整路徑寫出來了,它會自動去path中設置的路徑中去找;開發工具

CLASSPATH的做用: classpath是指定你在程序中所使用的類(.class)文件所在的位置,就如在引入一個類時:import javax.swing.JTable這句話是告訴編譯器要引入javax.swing這個包下的JTable類,而classpath就是告訴編譯器該到哪裏去找到這個類(前提是你在classpath中設置了這個類的路徑);若是你想要編譯在當前目錄下找,就加上「.」,如:.;C:\Program Files\Java\jdk,這樣編譯器就會到當前目錄和C:\Program Files\Java\jdk\去找javax.swing.JTable這個類;還提下:大多數人都是用Eclipse寫程序,不設classpath也不要緊,由於Eclipse有相關的配置;spa

path與CLASSPATH 的區別:path是用來搜索所執行的可執行文件路徑的,若是執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑。而CLASSPATH是用來告訴編輯器在那裏尋找Java編譯過程當中所需的包和類因此其路徑中配置的是lib目錄下的tools.jar;操作系統

4.環境變量與系統環境變量:
系統變量是環境變量的一種,環境變量一種僅本用戶適用,另外一種即系統變量整個系統的用戶都適用,二者均可以在使用應用程序時提供快捷.通常在編輯java文件或者C#文件時須要修改,設計到多個文件夾之間的切換時也能夠根據本身的須要設置。簡單的說就是,若是設置系統變量和用戶變量,都叫作設置環境變量,設置系統變量時,該系統的全部賬號的用戶均可以使用,可是設置用戶變量時,其餘的賬號登錄時就不必定可使用。.net

相關文章
相關標籤/搜索