之前有jdk1.7想安裝jdk1.8的正確步驟
一、首先安裝jdk1.8
1)安裝jdk應該沒什麼說的,值得注意的是,安裝jdk1.8時需要填寫兩個安裝路徑,此時別慌,第一次是放jdk的,第二次是放jre的
2)環境變數配置如下:
下載JDK
網址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
按照對應系統的版本的位數,下載對應的版本的JDK
環境變數配置
進入配置環境變數的介面:右擊我的電腦–>屬性–>高階環境設定–>環境變數
1. JAVA_HOME: 系統變數下,新建一個系統變數JAVA_HOME,屬性值:
C:\Program Files\Java\jdk1.8.0_112,這是前一步JDK的設定的安裝路徑,我都是預設的,因為有固態硬碟就是這麼隨便。以後更新JDK時,修改這個變數就好,剩下的path和classpath可以不用改了
這裡寫圖片描述
2. Path:在系統變數上找到path ,直接在屬性值上最後頭新增 ;%JAVA_HOME%\bin
這裡寫圖片描述
3. CLASSPATH: 如果沒有就新建一個,有的話,直接在屬性值上最前頭新增 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ,注意:前邊有一個黑點加分號,classpath是為了java載入類(class or lib)路徑。
這裡寫圖片描述
一路下去確定就OK了
驗證
Windows+R後輸入cmd回車。
這裡寫圖片描述
輸入:java -version
這裡寫圖片描述
環境變數配置成功。
二)java -version此時你會發現有錯誤
錯誤如下:
Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’
has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
解決辦法一):
1. 開啟開始選單,搜尋regedit,開啟登錄檔
2. 開啟”HKEY_LOCAL_MACHINE”
3. 點選”SOFTWARE”
4. 點選”JavaSoft”
5. 點選”Java Runtime Environment”
6. 選中”CurrentVersion” ,右鍵點選更改,改成”1.7”
問題解決了
如果沒解決,就來進行解決步驟二)
看了一下環境變數的path,第一個路徑是C:\ProgramData\Oracle\Java\javapath;,進去之後發現是幾個超連結:java.exe、javaw.exe和javaws.exe,幾個超連結指向了jdk1.8,然後把path的C:\ProgramData\Oracle\Java\javapath;刪了。
然後可能還會不行,因為C:\Windows\System32下面還有三個檔案java.exe、javaw.exe和javaws.exe,也需要刪了。
分析:
應該是jdk8安裝的時候會覆蓋原來jdk7的登錄檔,並且為了方便大家使用,直接添加了環境變數,也就不需要在配置JAVA_HOME的環境變量了,只是好多人不知道,所以在此記載一下。