我本机同时有JDK1.6和1.8两个版本。
系统环境变量的Java_Home及Path都设置到了1.8版本,但检查java版本时仍然显示为1.6:
百思不得其解时大神提醒把环境变量Java_Home的顺序调到顶端,问题解决。
事后经过反复调整Java_Home的顺序,得知只要把Java_Home放到%SystemRoot%system32前就能正确显示JDK1.8版本。然后打开c:windowssystem32目录发现里面有老版本的java.exe残留。
这虽然是个小白问题,但也记录下,避免将来再次掉坑。