网上有很多答案,我的问题是cmd命令行java -version可以正常打印,cmd javac也可以正常用
但是cmd运行hadoop.cmd时提示JAVA_HOME is incorrectly set with hadoop
这个是因为你把java默认安到C:\Program Files\Java\ 这里了,但是Program Files中间有空格,所以才会出错,
网上推荐说用win8.3的pathname 意思就是说在环境变量设置中JAVA_HOME= 从C:\Program Files\Java\ 改成C:\PROGRA~1\Java\