#hadoop #cmd #environment-variables #hadoop-yarn #java-home
Вопрос:
пряжа —версия
The system cannot find the path specified.
Error: JAVA_HOME is incorrectly set.
Please update C:UsersshriyDownloadshadoop-3.1.0etchadoophadoop-env.cmd
'-Dhadoop.log.dir' is not recognized as an internal or external command,
operable program or batch file.
Ответ №1:
Путь к вашей среде java не должен содержать пробелов. Решение заключается в следующем:
В строке cmd укажите каталог, содержащий jdk (в моем случае C:Program ФайлыJavajdk1.8.0_73). выполните следующую строку «для %I в (.) do echo %~sI», чтобы отобразить краткое имя установленного jdk (в моем случае C:PROGRA~1JavaJDK18~1.0_7) в файле «hadoop-env.cmd» измените строку «JAVA_HOME=%JAVA_HOME%» на «JAVA_HOME=C:PROGRA~1JavaJDK18~1.0_7». запустите еще раз файл «hadoop-env.cmd», и он будет работать правильно.