Hadoop 未设置获取错误JAVA_HOME

Hadoop 未设置获取错误JAVA_HOME,hadoop,hdfs,azure-hdinsight,Hadoop,Hdfs,Azure Hdinsight,我已经安装并尝试运行hadoop命令来创建目录。 命令:hadoop fs-mkdir输入/文件 我发现错误,未设置JAVA\u主页。 我已经尝试了以下解决方案 您可能尚未安装java sdk,或者您可能需要在本地环境变量中指定该sdk的位置,请参见示例() 完成此操作后,您可能需要重新启动HDInsight Apache服务(具体取决于您的计算机配置),但肯定需要重新启动命令提示符以获取新环境。默认情况下,Java SDK安装使用C:\Program Files\文件夹,该文件夹名称中有一

我已经安装并尝试运行hadoop命令来创建目录。
命令:hadoop fs-mkdir输入/文件
我发现错误,未设置JAVA\u主页。
我已经尝试了以下解决方案


您可能尚未安装java sdk,或者您可能需要在本地环境变量中指定该sdk的位置,请参见示例()


完成此操作后,您可能需要重新启动HDInsight Apache服务(具体取决于您的计算机配置),但肯定需要重新启动命令提示符以获取新环境。

默认情况下,Java SDK安装使用C:\Program Files\文件夹,该文件夹名称中有一个空格。这与Hadoop不兼容。考虑使用C:\java文件夹。

一个更好的方法可能是使用程序文件路径的缩短版本,或者在设置它时逃离空间,这样你就不必把东西放在机器上的非标准位置。