HBase java.lang.NoClassDefFoundError classpath error

ОБНОВЛЕНИЕ :это не проблема доморощенного, я могу подтвердить это, потому что я получаю точно такую ​​​​же ошибку при запуске HBase из источника apache.

Пытался установить HBase на свой ноутбук для тестирования. В основном я устанавливаю HBase на свой Mac с помощью : brew install hbase, но когда я захожу в оболочку hbase и запускаю команду, я получаю эту ошибку:

Исключение в потоке «основной» java.lang.NoClassDefFoundError :org/apache/zookeeper/KeeperException

Я пытался установить zookeeper (brew install zookeeper), но безуспешно. После прочтения сообщения выясняется, что hbase имеет свой собственный путь к классу и нуждается в включенных в него jar-файлах zookeeper. Я боролся с этим, поскольку использую eclipse и просто помещаю все свои банки в путь сборки,Я никогда не имел дело с командной строкой. Я выполнил поиск, и банка находится в каталоге (/usr/local/Cellar/hbase//0.92.0/libexec/lib/zookeeper-3.4.2.jar), но не знаю, как ее добавить.

Я пробовал все вариантыexport CLASSPATH=/usr/local/Cellar/hbase/0.92.0/libexec/lib/zookeeper-3.4.2.jar:$CLASSPATH(и пришел к [здесь] [1] ), которые я могу придумать, но все равно не повезло, я продолжаю получать ту же ошибку.

Мне интересно, правильно ли я назначаю путь к классу? или если HBase имеет собственный путь назначения класса?

0
задан Error_404 24 April 2012 в 01:17
поделиться