原因是安装旧版本的JDK时,同时在windows的System32文件夹下安装了三个java*.exe文件,把这三个文件删掉就可以领到PATH系统变量起作用了,因为System32里面的exe文件优先级比系统环境变量还高。