错误:发生了JNI错误,请检查您的安装并再试一次.NoClassDefFound错误:DRPCExecutionException

时间:2017-01-16 11:02:32

标签: java apache-storm noclassdeffounderror drpc bigdata

当我尝试通过DRPC客户端请求连接到storm-topology(v1.0.2)时,我收到以下错误:

  

错误:发生了JNI错误,请检查您的安装并重试。       线程中的异常" main" java.lang.NoClassDefFoundError:组织/阿帕奇/风暴/生成/ DRPCExecutionException

2 个答案:

答案 0 :(得分:1)

您遇到的第一个问题是类路径中缺少Apache Storm。如果您使用Maven,here是放入pom.xml的示例坐标 - 或者您可能需要从网站下载JAR文件并将它们放在库目录中。然后您可能会开始获得更有意义的错误消息。也许您需要定义JNDI资源?

答案 1 :(得分:0)

这(JNI错误)是非常常见的错误,它会在您更改jdk版本时发生。要解决此错误,您只需更改编译器设置。只需右键单击项目并转到属性然后转到java编译器,然后选择编译器合规级别到您的JDK版本....就是这样,完成了!