1. 程式人生 > >jdk1.7與jdk1.8切換問題

jdk1.7與jdk1.8切換問題

前言

  • 在做不同的java專案時候,很可能來回切換jdk,由於小編的jdk1.7是安裝版的,jdk1.8是綠色版的,當做不同的專案時候,就來回切換jdk了,遇到了一下問題。

遇到的問題

修改環境變數JAVA_HOME後,jdk還是切換不會來

問題原因

  • 當系統安裝jdk1.7後,系統預設會在C:\Windows\System32建立java.exe、javaw.exe和javaws.exe三個可執行程式,由於這三個可執行程式是優於環境變數JAVA_HOME執行,所以如果不刪去這三個可執行程式的話,無論怎麼修改環境變數JAVA_HOME都不管用。

解決方案

  • 刪除C:\Windows\System32下的java.exe、javaw.exe和javaws.exe
    三個可執行程式。

1、配置環境變數JAVA_HOME

C:\jdk1.8.0_25

2、在環境變數path中新增

%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

效果圖

這裡寫圖片描述

切換回jdk1.7

修改環環境變數JAVA_HOME,改成jdk1.7的

C:\Program Files\Java\jdk1.7.0_51

效果圖

這裡寫圖片描述

小結

  • 這樣再修改環境變數,jdk1.7和jdk1.8就能在小編的機器上來回切換了,另外,如果jdk1.8是安裝版的話,還需要修改環境變數找到環境變數”Path”,
    把”C:/ProgramData/Oracle/Java/javapath”去掉。