自从SUN被Oracle收购以后,JDK就由Oracle来提供了。
在新版本之中,如果你下载JDK安装以后,又选择了JRE安装(当然,现在JRE直接叫做Java了),那么,恭喜你,在 C:\windows\System32\ 这个文件夹下, java.exe以及 javaw.exe 都有了,但是没有javac,如果使用Eclipse + Maven来构建项目,则会报错 ,反正类似于 你的运行环境是JRE,不是JDK,请用JDK来替换。。。。
个人遇到这个问题,查找了老半天,Java_Home,PATH都设置了,就是没找对,后来查证任务管理器,看文件位置,发现javaw 是 system32下的那个,于是卸载了Java(也就是JRE,不是 JDK),然后重启Eclipse就好了
另外:
关于MAVEN找不到JDK的那点事,布布扣,bubuko.com
原文地址:http://blog.csdn.net/xiebaochun/article/details/37911277