最近遇到一个问题很奇怪,我在环境变量中配置的java的版本明明是1.8的,可是通过cmd的java -version查看版本,却显示的是1.7版本,重启了电脑多次,还是1.7的,这就奇了怪了。
突然想到需要查看一下命令所在的目录,用windows的查看命令所在目录命令where
where java
显示的路径有2个,一个是C:\windows\system32\java,另一个是我在环境变量上配置的路径,这就解释通了。打开C:\windows\system32,这个目录下面果然有java.exe,这个java.exe是1.7的,删掉后版本显示正常了。
linux 的查看命令所在目录的命令是whereis