Java 尝试远程访问HBase时出错

Java 尝试远程访问HBase时出错,java,hadoop,amazon-ec2,hbase,Java,Hadoop,Amazon Ec2,Hbase,我在java中使用HBase API,我只是运行一个测试程序来检索和创建HBase表中的一些记录。我的HBase是在Amazon EC2 linux实例上配置的。 我正在尝试设置zookeeper的IP和端口,但它在下面的.set处给了我错误 它无法识别.set方法并给出语法错误。我已经导入了所有必要的软件包,但没有任何帮助。有人能告诉我怎么解决这个问题吗 您需要使用HBaseConfiguration对象: 您应该使用Hbaseconfiguration.create 如果没有工作,那么就这样

我在java中使用HBase API,我只是运行一个测试程序来检索和创建HBase表中的一些记录。我的HBase是在Amazon EC2 linux实例上配置的。 我正在尝试设置zookeeper的IP和端口,但它在下面的.set处给了我错误

它无法识别.set方法并给出语法错误。我已经导入了所有必要的软件包,但没有任何帮助。有人能告诉我怎么解决这个问题吗

您需要使用HBaseConfiguration对象:

您应该使用Hbaseconfiguration.create

如果没有工作,那么就这样做


在类路径上添加hbase/conf目录,或者如果您使用的是eclipse/IDE,则转到buildpath->linksource并添加hbase/conf目录,仍然是相同的错误。请检查:我不知道您的jar版本,但可能是:Configuration conf=HBaseConfiguration.create;还有,这对我也不管用。我正在使用hbase-0.94.26.jar。我是否应该在eclipse项目中包含hbase-site.xml?关于最后一个错误:您需要转换为字符串:conf.sethbase.zookeeper.property.clientPort,Integer.toStringHBaseConf.zookeeperPort;没用。我不知道为什么会出现这样的错误:
Configuration conf = new Configuration();
conf.set("hbase.zookeeper.quorum", HBaseConf.zookeeperIP);
conf.set("hbase.zookeeper.property.clientPort", HBaseConf.zookeeperPort);
HBaseConfiguration conf = new HBaseConfiguration();
private static Configuration conf = null;
/**
 * Initialization
 */
static {
    conf = HBaseConfiguration.create();
}