今天在win7上搭建weblogic這一個中間件時,遇到了這樣一個問題:我所使用的是jre裏面的java.exe並非jdk裏面的。我打開環境變量設置,仔細看了看,我配置的的確是jdk,怎麼就是提示我是jre了捏?
原來這裏面有個陷阱,那麼陷阱是啥?java
能夠看到,安裝的時候提示我使用的是jreweb
echo %PATH%
返回的內容以下,能夠看到我配置的環境變量中,使用了jdk目錄而不是jre。windows
那麼咱們仔細看一看個人環境變量,第一個目錄的值爲C:\ProgramData\Oracle\Java\javapath,這個javapath不由讓咱們有了衆多的疑問?ide
沒想到這個目錄竟然存放着java.exe,和我jdk裏面的java.exe產生衝突了,而windows的話,假如在不一樣的目錄中有重名文件,解析時以最靠前的目錄爲準。很明顯,javapath的位置要比我jdk的目錄要靠前,由於我實際調用的是javapath的java.execode