Java ApachePhoenix JDBC中的NoClassDefFoundError:org/cloudera/htrace/Sampler
我是HBase和Phoenix的新手,我在Java中遇到了Phoenix JDBC程序的问题 我在Phoenix表中有一些示例数据,我编写了一个Java代码,用select语句将数据拖出控制台。 我的连接字符串是: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
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也包含相同的内容。使用前请检查版本