Hadoop ‘-classpath’ не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл

#java #hadoop #classpath

#java #hadoop #classpath

Вопрос:

Я пытаюсь установить hadoop на свой компьютер (Windows 10, 64-разрядная версия), но когда я проверяю, установлена ли она, я продолжаю получать сообщение об ошибке:

‘-classpath’ не распознается как внутренняя или внешняя команда, работоспособная программа или пакетный файл.

Я понятия не имею, почему это происходит. Я думал, что мои системные переменные установлены правильно, но, по-видимому, нет. Мне просто интересно, может ли кто-нибудь сказать мне, что происходит с этим материалом -classpath. Ниже приведен снимок ошибки

введите описание изображения здесь

И вот дополнительные изображения моих переменных stem и path. А также снимок каталога bin в hadoop.

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Привет! Для всех будет проще, если вы разместите текст прямо, а не изображения текста.

2. улучшенное форматирование

Ответ №1:

Для меня проблема заключалась в том, что %JAVA_HOME% в пути был пробел C:Program FilesJavajdk1.8.0_191 . После изменения его на C:Progra~1Javajdk1.8.0_191 он начал работать. Поэтому убедитесь, что все соответствующие переменные env (Java, Hadoop) определены без пробелов.

Ответ №2:

У вас проблема с вашим path . Ваш путь содержит некоторые пробелы. Просто удалите пробелы . Предположим, что любое имя папки в вашем path похоже

Папка Hadoop

Вы можете четко видеть пробел в имени вашей папки в вашем path, поэтому вы просто переименовываете имя папки как

Папка Hadoopfolder

Или

Hadoop-папка

Просто переименуйте его везде и попробуйте установить снова .