背景:因爲博主最近搞大數據方面的東西,linux集羣上使用的是jdk1.7來編譯的hadoop,而本地又有些項目須要使用jdk1.8;因此須要同時安裝兩個版本的jdk以供切換。java
1、oracle官網下載jdk1.8進行安裝linux
2、oracle官網下載jdk1.7進行安裝服務器
3、配置環境變量oracle
JAVA_HOME=%JAVA_HOME8% JAVA_HOME8=E:\Program Files\Java\jdk1.8.0_131 JAVA_HOME7=E:\Program Files\Java\jdk1.7.0_80 path=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4、刪除系統環境變量中安裝jdk8產生的 Path C:\ProgramData\Oracle\Java\javapathoop
在安裝jdk8的時候,安裝過程當中會在系統變量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,這是安裝jdk8的時候帶出來的,而且在Path的最前面,因此不管修改註冊表仍是Java控制檯都沒有用,執行的指令在系統變量中搜尋命令時最早找到的就是C:\ProgramData\Oracle\Java\javapath;始終是jdk8的,也刪除。測試
5、刪除C:\Windows\System32下三個文件大數據
在第一次安裝jdk1.8時,自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到了C:\Windows\System32目錄,因爲這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級。因此將C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個可執行文件刪除便可。code
6、測試效果blog
JAVA_HOME=%JAVA_HOME7%hadoop
JAVA_HOME=%JAVA_HOME8%
以上是博主本次文章的所有內容,若是你們以爲博主的文章還不錯,請點贊;若是您對博主其它服務器技術或者博主本人感興趣,請關注博主博客,而且歡迎隨時跟博主溝通交流。