Я не могу запустить start-hbase.cmd . Я смог запустить start-hbase.cmd вчера, и он работал нормально, но теперь, если я запускаю start-hbase.cmd я получаю сообщение об Error: Could not find or load main class .F и ERROR: Could not determine the startup mode . Я перезапустил свой ноутбук и до сих пор не повезло. Я попытался переустановить отсюда и не удача. http://apache.claz.org/hbase/1.2.6/hbase-1.2.6-bin.tar.gz

Смотрите следующий вывод консоли.

  C:\hbase-1.2.6\bin>start-hbase.cmd
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true\
Error: Could not find or load main class .F
ERROR: Could not determine the startup mode.

2 ответа2

0

Так что это была проблема с моими аргументами Java.

Когда я удалил системную переменную _JAVA_OPTIONS которой было установлено -Djava.net.preferIPv4Stack=true\ ошибка исчезла, и я смог запустить hbase.

Что еще более странно, я добавил _JAVA_OPTIONS обратно и перезапустил свой ноутбук. start-hbase.cmd и все прошло успешно.

Если кто-то может объяснить это, я приму этот ответ. Благодарю.

-1

Это может быть очевидным, но вы просматривали файл CMD, чтобы убедиться, что вы не переместили или не переименовали ничего, что связано с этой новой проблемой?

В зависимости от сложности файла CMD - это может быть легко.

Другая возможность - это проблема, связанная с [path], и она действительно не может найти то, что нужно для запуска. Вы все еще можете увидеть [путь] в Windows 10, используя оператор [set] в командном окне.

НТН

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .