The specified JRE installation does not exist異常的原因和解決辦法


  今天,回首為了學習新框架,於是將JDK的版本從1.7開發標配版換成了1.8,一切前期很順利,完成了新框架的測試和體驗,但在運行原有項目的時候問題出現了,爆出了The specified JRE installation does not exis 這個異常,通過這個異常的字面意思我們知道是說"指定的JRE沒有安裝",但神他喵的我明明安裝了好嘛(# ̄~ ̄#),我還特意打開cmd黑窗口敲了java和java -version命令,一切都告訴我我確實安裝了,話說要是沒安裝的話,新框架也運行不了。

  OK,既然問題已經出現了,那我們就來一步步排查好了,首先通過黑窗口的命令我們知道我們其實是安裝了的,在其他地方也生效了,那么既然Eclipse報錯了,說明問題還是出在Eclipse本身上,那么就排查開始:

  第一步,首先確認JRE是否真的配置正確:

  

  我們可以看到,我確實是配置了的,那既然Eclipse配置沒問題,那就去排查Tomcat,是否有問題:

  

  打開Tomcat的配置頁面,點擊編輯按鈕,我們就會看到,雖然我們配置了新的jdk,但是原有的Tomcat還是指向的原有的jdk,所以它找不到原有的jdk了,因為小編已經解決了問題,就不特意給大家問題復現了,只給大家講一下解決辦法。OK,既然已經知道了原因,那么就好辦了,我們可以把這個服務刪掉或是點擊編輯,在原有的或是新的Tomcat配置里將JDK改為現在的JDK就可以了,如下:

  

  到了這一步,問題就基本解決了,還有最后一步,別忘了將我們原來的Service下的Tomcat刪掉哦:

  

  之后再次添加新的Tomcat,啟動項目就OK了,是不是很簡單,其實一些BUG大多都是我們不夠細心引起的,只要細心一點,就不會出現這樣的烏龍了。最后,感謝大家的觀看,覺得好的就點個贊吧(*^▽^*).

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM