java中使用hbase的未解析编译

bd1hkmkf  于 2021-06-08  发布在  Hbase
关注(0)|答案(0)|浏览(524)
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;                        
import org.apache.hadoop.hbase.HBaseConfiguration;                          
import org.apache.hadoop.hbase.HColumnDescriptor;                           
import org.apache.hadoop.hbase.HTableDescriptor;        
Import org.apache.hadoop.hbase.client.HBaseAdmin;                           

public class HBaseConnection                            
{                           
    public static void main(String[] args) throws IOException                       
    {                           
        HBaseConfiguration hc = new HBaseConfiguration(new Configuration());                                        
        HTableDescriptor ht = new HTableDescriptor("guru99");                                       

        ht.addFamily( new HColumnDescriptor("education"));                  
        ht.addFamily( new HColumnDescriptor("projects"));                                       
        System.out.println( "connecting" );                                     
        HBaseAdmin hba = new HBaseAdmin( hc );                              

        System.out.println( "Creating Table" );                             
        hba.createTable( ht );                          
        System.out.println("Done......");                                       

    }                       
}

上面是我用来连接hbase和javaapi的java代码,但是我得到一个错误
线程“main”java.lang.error中出现异常:未解析的编译错误
我清理了项目并再次尝试运行它,我添加了hbase拥有的所有外部jar文件,通过使用hadoop的伪分发模式使用hbase的im,在eclipse的顶部我还得到了一个错误
无法解析com.google.com.protobuf.generatedmessage$builder类型。它是从必需的.class文件间接引用的

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题