1、故障现象
Microsoft Windows [版本 10.0.18362.239]
(c) 2019 Microsoft Corporation。保留所有权利。
C:\Users\Chirius>hadoop version
系统找不到指定的路径。
Error: JAVA_HOME is incorrectly set.
Please update C:\dhc_hlk\hadoop-2.8.5\etc\hadoop\hadoop-env.cmd
'-Xmx512m' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:\Users\Chirius>
2、尝试解决
首先,本人遇见上述错的先决条件是:在安装jdk时,使用的是jdk的默认安装路径 C:Program FilesJavajdk1.xxxx ,然后在Windows电脑上解压安装本地hadoop,正确配置hadoop的系统环境变量$HADOOPHOME及$HADOOPHOME/etc/hadoop/hadoop-env.cmd文件的java安装路径前提下,报了上图中的这个错
报错分析:
在Windows中安装jdk时,如果是安装在C:Program FilesJavajdk1.8.0161路径下,如果需要在其他组件中配置java的环境时,因为C:Program Files是Windows系统的系统盘,可能在某些场合下访问的时候,必须以Windows管理员的身份去访问,例如:我们在Windows中解压安装了hadoop,那么需要在$HADOOPHOME/etc/hadoop/hadoop-env.cmd文件中手动修改java的安装路径,即:set JAVAHOME=C:Progra