hadoop启动报错JAVA_HOME is incorrectly set

错误信息:

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。

 

 

你可能感兴趣的:(其他,JAVA_HOME,启动,incorrectly)