简体   繁体   English

Hbase java.lang.NoClassDefFoundError:org / apache / hadoop / hbase / MasterNotRunningException

[英]Hbase java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/MasterNotRunningException

I'm running my hbase program using 我正在运行我的hbase程序

java -classpath run.jar com.mycompany.app.HBaseImporter test2 /home/rahulko/Downloads/my-app/xaa java -classpath run.jar com.mycompany.app.HBaseImporter test2 / home / rahulko / Downloads / my-app / xaa

I have specified the HADOOP_CLASSPATH in hadoop.env.sh like this 我像这样在hadoop.env.sh中指定了HADOOP_CLASSPATH

 for f in $HADOOP_HOME/contrib/capacity-scheduler/*.jar; do
 if [ "$HADOOP_CLASSPATH" ]; then
 export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$f
 else
 export HADOOP_CLASSPATH=$f
 fi
 done


export HADOOP_CLASSPATH="$HBASE_HOME/lib/hbase-client-0.98.18-hadoop2.jar:\
$HBASE_HOME/lib/hbase-common-0.98.18-hadoop2.jar:\
$HBASE_HOME/lib/protobuf-java-2.5.0.jar:\
$HBASE_HOME/lib/guava-12.0.1.jar:\
$HBASE_HOME/lib/zookeeper-3.4.6.jar:\
$HBASE_HOME/lib/hbase-protocol-0.98.18-hadoop2.jar"

I have also specified in bashrc 我也在bashrc中指定了

export CLASSPATH=$CLASSPATH:/usr/local/hbase1/lib/*:/usr/local/hadoop/share/hadoop/common/*

But I'm still getting java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/MasterNotRunningException 但是我仍然收到java.lang.NoClassDefFoundError:org / apache / hadoop / hbase / MasterNotRunningException

But when I run from eclipse the program runs successfully 但是当我从eclipse运行时,程序成功运行

Solved it using 解决了

java -cp "run.jar:/usr/local/hbase1/lib/*" com.mycompany.app.HBaseImporter test2 /home/rahulko/Downloads/my-app/xaa java -cp“ run.jar:/ usr / local / hbase1 / lib / *” com.mycompany.app.HBaseImporter test2 / home / rahulko / Downloads / my-app / xaa

mkdir like libs and put you dependents jar into this mkdir像libs一样,将您的受养人jar放入其中

and run this command: 并运行以下命令:

java -Djava.ext.dirs=/xxx/xxx/libs -jar /xxx/xxx/you program jar java -Djava.ext.dirs = / xxx / xxx / libs -jar / xxx / xxx /您编程的jar

that can auto use the dependents jar 可以自动使用依赖项的jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoClassDefFoundError:org.apache.hadoop.hbase.HBaseConfiguration - java.lang.NoClassDefFoundError: org.apache.hadoop.hbase.HBaseConfiguration java.lang.NoClassDefFoundError:无法初始化类org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil $ ClassLoaderHolder - java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil$ClassLoaderHolder 线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / hadoop / hbase / HBaseConfiguration - Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration java.lang.NoClassDefFoundError org.apache.hadoop.hbase.mapreduce.ImportTsv - java.lang.NoClassDefFoundError org.apache.hadoop.hbase.mapreduce.ImportTsv org.apache.hadoop.hbase.MasterNotRunningException - org.apache.hadoop.hbase.MasterNotRunningException 异常:org.apache.hadoop.hbase.masternotrunningexception - Exception :org.apache.hadoop.hbase.masternotrunningexception HBase的星火:异常在线程“主要” java.lang.NoClassDefFoundError:组织/阿帕奇/火花/日志 - Hbase-Spark :Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/spark/Logging HBase-Java中的java.lang.NoClassDefFoundError - HBase - java.lang.NoClassDefFoundError in java 带有HBase Scan的java.lang.NoClassDefFoundError - java.lang.NoClassDefFoundError with HBase Scan HBase java.lang.NoClassDefFoundError类路径错误 - HBase java.lang.NoClassDefFoundError classpath error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM