Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApachePhoenix JDBC中的NoClassDefFoundError:org/cloudera/htrace/Sampler_Java_Hbase_Cloudera_Phoenix_Htrace - Fatal编程技术网

Java ApachePhoenix JDBC中的NoClassDefFoundError:org/cloudera/htrace/Sampler

Java ApachePhoenix JDBC中的NoClassDefFoundError:org/cloudera/htrace/Sampler,java,hbase,cloudera,phoenix,htrace,Java,Hbase,Cloudera,Phoenix,Htrace,我是HBase和Phoenix的新手,我在Java中遇到了Phoenix JDBC程序的问题 我在Phoenix表中有一些示例数据,我编写了一个Java代码,用select语句将数据拖出控制台。 我的连接字符串是:jdbc:phoenix:localhost:2181,我使用的jdbc类是:org.apache.phoenix.jdbc.PhoenixDriver 运行程序时,我遇到一个错误: java.lang.NoClassDefFoundError: org/cloudera/htrace

我是HBase和Phoenix的新手,我在Java中遇到了Phoenix JDBC程序的问题

我在Phoenix表中有一些示例数据,我编写了一个Java代码,用select语句将数据拖出控制台。 我的连接字符串是:
jdbc:phoenix:localhost:2181
,我使用的jdbc类是:
org.apache.phoenix.jdbc.PhoenixDriver

运行程序时,我遇到一个错误:

java.lang.NoClassDefFoundError: org/cloudera/htrace/Sampler

我丢失了什么jar文件

库中似乎缺少jar文件。 添加jar或插件maven依赖项(如果您使用的是maven)。
如果已经存在,那么检查应用程序的类路径。

我已经从maven存储库中找到了程序要求的jar
JAR的确切名称应该是htrace-1.46.JAR。

您的构建路径中有htrace库吗?因此,它找不到itI在我的JAVA构建路径中有一个
htrace-core-3.0.4
jar,我添加了这个jar,希望解决这个问题。您是否使用maven作为库?并验证它没有任何其他用于工作的库不,我没有在这里使用maven。问题是我找不到程序要求的jar文件。我已经添加了Hadoop、Hbase和Phoenix库,我确信其中大多数都不是必需的。你能指出我到底缺少哪个Jar文件吗?htrace-core-2.00.Jar使用合适的版本。htrace-1.45.jar这个jar也包含相同的内容。使用前请检查版本