错误信息:
Error: JAVA_HOME is incorrectly set.
Please update D:\work\hadoop-2.4.1\conf\hadoop-env.cmd
'-Xmx512m' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
原因:java默认安装在C:\Program Files\Java,路径存在空格,所以启动会报错。
解决办法:两种解决办法一个是修改JAVA_HOME环境变量,另一个是修改etc/hadoop/hadoop-env.cmd中的JAVA_HOME配置。两种方式都是将JAVA_HOME的值中的Program Files改成8字符缩写。如将C:\Program Files\Java\jdk1.7.0_79修改为C:\Progra~1\Java\jdk1.7.0_79。