今天在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