JDK的安裝和配置

JDK(JDK5,6,7,8)的安裝和配置

首先,不建議使用.exe的安裝程序,而是直接使用jdk壓縮包。因爲安裝程序會在電腦上安裝update...等等,這些玩意事後很難刪除,每次打開電腦看到這些無關緊要的後臺程序,就抓狂。

下面說下JDK5,6,7的配置。

第一步:解壓JDK到指定目錄,比如:C:\Program Files\

注意,Java目錄裏面有2個文件夾jdk7和jre7(這個目前沒用到)。

第二步:配置環境變量。

Win7系統下,選中“我的電腦”,右鍵,依次選擇“屬性“、”高級系統設置“、”高級“、”環境變量(N)...“,然後在”系統變量(S)“下新建兩個變量:

key=JAVA_HOME

value=C:\Program Files\Java\jdk7

key=CLASSPATH
value=.;%JAVA_HOME%jre\lib\rt.jar;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\tools.jar

最後在變量path前面添加

.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

然後”確定“保存就OK了。

注意*如果是在"用戶變量"中配置,需要新加path,value爲.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

“系統變量“中path就不要添加了。


補充點知識:

1、第二步中爲什麼選擇”系統變量“,這要從”系統變量“和”用戶變量“的區別來說。一臺電腦,我們可能有很多用戶,當我們設置”用戶變量“時,這個變量只對當前用戶可見。比如我們的JDK,如果配置在”用戶變量“,那麼其他用戶使用我們的電腦時,開機後電腦中就沒有這個變量,不能使用JDK了。

2、Java目錄下一般有jdkX和jreX。jdkX是java開發包,可以編譯我們的.java文件,但是裏面也包括了jreX,所以,如果是開發,我們使用jdkX就夠了;jreX是java運行環境,對於部署應用的系統環境,我們一般上傳的文件是.class文件,只用jreX即可。

3、path和classpath的作用
3.1 path

配置path是爲了可以直接訪問jdk中bin下面的命令,如果不配置,使用命令的時候需要寫全路徑,但是java應用在運行的時候,怎麼可能知道我們的jdk安裝在哪個盤的哪個目錄呢?
比如,如果不配置path,那麼在cmd命令窗口輸入javac,提示不是命令,但是輸入全路徑就可以;如果配置path,就可以直接輸入javac命令了。還有,在沒有配置path的情況下,eclipse等java程序都運行不起來,因爲這些java程序不知道我們jdk的bin命令在哪裏。
3.2 classpath
這是一個很有趣,當然也比較折磨初學者的問題,這個變量設置的目的是爲了程序能找到相應的".class"文件,舉個例子: 編譯一個JAVA程序A.java, 會得到一個A.class的類文件,你在當前目錄下執行java A,將會得到相應的結果(前提是你已經設置CLASSPATH爲"."). 現在,你把A.class移到別的目錄下(例如:"e:\"), 執行java A, 將會有NoClassDefFindError的異常,原因就是找不到.class文件, 現在你把CLASSPATH增加爲:".;e:\"再在任何目錄下運行java A, 看看會有什麼結果~~:)~~~,一切正常, java命令通過CLASSPATH找到了.class文件!
classpath=c:\test就表示執行運行命令時去c:\test文件夾去找需要被執行的class文件


在java5之前該路徑是不能指定當前路徑的,除非這樣設置:classpath=.;c:\test,就表示先在當前目錄找class文件,要是沒找到就到c:\test去找;(當一個變量有多個值時,多個值之間是有英文的分號隔開)
設置從當前所在目錄查找(java1.5後默認):set classpath=.,所以jdk1.5之後,我們可以不設置這個變量


發佈了26 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章