1.下載JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇自己系統相對應的版本下載。

2.安裝JDK
雙擊安裝程序,jdk安裝目錄設為D:\Web\Java\jdk1.8.0_111\,可根據自己需要決定后邊的環境變量根着更改即可

3.安裝JRE(可選)
JRE(Java Runtime Environment)的安裝目錄設為D:\Web\Java\jre1.8.0_111\,可根據自己需要修改
其實JDK中已經包含JRE所以安裝JDK后不必再安裝JRE,在后面也可以看到我們安裝后也並沒有將JRE加入環境變量,要裝就隨便裝而已

4.修改環境變量
路徑:控制面板--系統和安全--系統--高級系統設置--高級--環境變量
環境變量面板中,上半部為用戶變量,配置后只對當前登錄用戶起作用;下半部是系統變量,配置后對系統所有用戶起作用。小白在下半部配就好。
編緝Path變量在最后添加:;D:\Web\Java\jdk1.8.0_111\bin
新建JAVA_HOME變量:D:\Web\Java\jdk1.8.0_111
新建CLASSPATH變量:D:\Web\Java\jdk1.8.0_111\lib
另外的說明:
1)關於環境變量:環境變量就是操作系統中使用的變量;Windows中每個命令本質都是一個exe可執行文件,而且一定要找到exe所在的物理路徑才能成功執行,當我們在cmd中執行如ping命令,操作系統會先在當前cmd所在目錄下找,找不到就到Path中的那些路徑下找。
1)關於分號:分號是變量中值的分格符,兩個值間要加分號;只有一個值的前后都不用加,最后一個值的后邊可加可不加。事實而言想加就加,隨便。
2)關於JAVA_HOME:JAVA_HOME是給Eclipse/tomcat東西用的Java本身其實跟本沒有用,所以如果你用記事本寫完全可以不配。
3)關於Path:很多人非要%JAVA_HOME%\bin這樣寫,不提到工程維護的高度這和全路徑的寫法相比反而讓人難以理解。
4)關於當前路徑:很多人說要加“.”號,還義正詞嚴地說這表示“當前路徑”必需要加,再追問他什么是當前路徑他就知乎者也了;“當前路徑”指的是命令執行時所在的目錄,比如D:\Web\Java\jdk1.8.0_111\bin java java.class,那么“當前路徑”指的是“D:\Web\Java\jdk1.8.0_111\bin”,所以加“.”顯然不是必須的。
5)關於CLASSPATH:CLASSPATH是寫java程序時import定位包物理位置用到的,所以是要配的。
5.測試是否安裝成功
新打開一個cmd窗口(環境變量在cmd窗口新開時加載)
執行:java –version和javac –version,結果如圖所示出現版本號則表明安裝成功

