【发布时间】:2019-03-16 11:47:49
【问题描述】:
oozie 作业运行时出现以下错误,我们从 1.7 迁移 java jdk 1.8 并且编译成功。
Caused by: java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;
at com.twitter.scalding.RichXHandler$.<init>(XHandler.scala:38)
at com.twitter.scalding.RichXHandler$.<clinit>(XHandler.scala)
at com.twitter.scalding.Tool$.main(Tool.scala:152)
at com.twitter.scalding.Tool.main(Tool.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.oozie.action.hadoop.JavaMain.run(JavaMain.java:56)
【问题讨论】:
-
您正在运行使用 Scala 版本 X 编译的 Scala 版本 Y。
-
在运行时我们正在使用 spark,所以你能告诉我们我如何知道 scala 的版本,说特定版本的 spark 正在使用。
-
“我可以告诉你*?这听起来很荒谬。
标签: java scala java-8 unsupported-class-version