#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-папка
Просто переименуйте его везде и попробуйте установить снова .