Java 清管器错误2998:未处理的内部错误。静态(错误名称:com/company/Static)
我有一个Pig脚本,它返回一个常量字符串值。当我尝试使用以下命令运行脚本时,得到一个Pig错误2998:Java 清管器错误2998:未处理的内部错误。静态(错误名称:com/company/Static),java,hadoop,apache-pig,Java,Hadoop,Apache Pig,我有一个Pig脚本,它返回一个常量字符串值。当我尝试使用以下命令运行脚本时,得到一个Pig错误2998: pig -Dpig.additional.jars=Static.jar -f script.pig -l /dev/null -x local 猪 loaded=使用com.twitter.elephantbird.pig.store.LzoPigStorage()作为(请求)加载“数据/” 加载=加载样品0.00001 sized=FOREACH加载生成静态(请求) 垃圾场大小 导致错
pig -Dpig.additional.jars=Static.jar -f script.pig -l /dev/null -x local
猪
loaded=使用com.twitter.elephantbird.pig.store.LzoPigStorage()作为(请求)加载“数据/”
加载=加载样品0.00001
sized=FOREACH加载生成静态(请求)
垃圾场大小
导致错误的原因是什么?这似乎是一个
java.lang.NoClassDefFoundError
错误,没有人发现。发生错误本身是因为jvm找不到您请求的类
具体来说,您似乎缺少jar中所需的目录结构com.company.Static
(即Static.class
文件)应位于jar中的com/company
目录下。有关更多详细信息,请参阅另一个
要想快速解决问题,请查看上的这个问题。对不起,我把我的问题充实了一点。