1. 程式人生 > >JDK版本切換及不同版本成功跑項目

JDK版本切換及不同版本成功跑項目

run 天突 路徑 machine exe ctu 項目 sts truct

  本人win10 64位機子上已安裝STS和IDEA,公司業務及經驗要求使用STS和jdk1.7,我個人使用的是jdk1.8。
前面直接安裝了jdk1.7, 根據其他網友建議做了改動,然後打不開STS,一直報jre required 1.8;於是卸載了jdk1.8,只搭jdk1.7環境,並解壓了新STS。
按捺不住想玩jdk1.8,今天突然想到在電腦裏可以安裝兩個jdk版本,不同項目選擇不同jdk就是了。

目標: 重裝上jdk1.8,工作開發用jdk1.7(默認);業余學習用jdk1.8


環境描述:已安裝jdk1.7,配置環境變量也是jdk1.7的路徑,STS打開跑著使用jdk1.7的項目


步驟:
  s1:安裝jdk1.8,這時java -version是顯示jdk1.8的,打開regedit(Win+R 輸入 regedit)->
    改一下 :HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit 和 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 的CurrentVersion的值為1.7
    ->再java-version是顯示jdk1.7,在STS上跑jdk1.7的項目成功,關了STS
  s2: 控制面板->查看方式選擇大圖標或者小圖標->找到Java並單擊進入->選擇java欄,單擊查看,將dk1.8的啟用勾選去掉,確定。
  說明:我這個時候去IDEA跑springcloud項目報Error:java1.8 .....
  s3: 刪去C:\Windows\System32中的java.exe,javaw.exe,javaws.exe,還是沒跑成功
  s4: IDEA->File->Project Structure ->SDKs中加入1.8,配置下Project Settings(選1.8的版本),這時候在IDEA跑1.8的項目成功了

JDK版本切換及不同版本成功跑項目