Exception in thread "main" java.lang.NoClassDefFoundError: scala/Product$class
at scala.reflect.internal.Symbols$SymbolOps.<init>(Symbols.scala:3722)
at scala.reflect.internal.Symbols$class.$init$(Symbols.scala:3723)
at scala.reflect.internal.SymbolTable.<init>(SymbolTable.scala:16)
at scala.reflect.runtime.JavaUniverse.<init>(JavaUniverse.scala:16)
at scala.reflect.runtime.package$.universe$lzycompute(package.scala:17)
at scala.reflect.runtime.package$.universe(package.scala:17)
at org.apache.spark.sql.catalyst.ScalaReflection$.<init>(ScalaReflection.scala:50)
at org.apache.spark.sql.catalyst.ScalaReflection$.<clinit>(ScalaReflection.scala)
at org.apache.spark.sql.catalyst.encoders.RowEncoder$.serializerFor(RowEncoder.scala:74)
at org.apache.spark.sql.catalyst.encoders.RowEncoder$.apply(RowEncoder.scala:61)
at org.apache.spark.sql.Dataset$.ofRows(Dataset.scala:79)
at org.apache.spark.sql.SparkSession.sql(SparkSession.scala:643)
at my.test.JavaSparkHiveExample2.main(JavaSparkHiveExample2.java:70)
Caused by: java.lang.ClassNotFoundException: scala.Product$class
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 13 more
[Thread-1] [INFO] [2021-04-09 14:13:08] Invoking stop() from shutdown hook
[Thread-1] [INFO] [2021-04-09 14:13:08] Stopped Spark@2b6ecfd4{HTTP/1.1,[http/1.1]}{0.0.0.0:4040}
[Thread-1] [INFO] [2021-04-09 14:13:08] Stopped Spark web UI at http://SHAOFFLAP266.dashbrands.local:4040
[dispatcher-event-loop-1] [INFO] [2021-04-09 14:13:08] MapOutputTrackerMasterEndpoint stopped!
[Thread-1] [INFO] [2021-04-09 14:13:08] MemoryStore cleared
[Thread-1] [INFO] [2021-04-09 14:13:08] BlockManager stopped
[Thread-1] [INFO] [2021-04-09 14:13:08] BlockManagerMaster stopped
[dispatcher-event-loop-0] [INFO] [2021-04-09 14:13:08] OutputCommitCoordinator stopped!
[Thread-1] [INFO] [2021-04-09 14:13:08] Successfully stopped SparkContext
[Thread-1] [INFO] [2021-04-09 14:13:08] Shutdown hook called
[Thread-1] [INFO] [2021-04-09 14:13:08] Deleting directory C:\Users\zengming.zhang\AppData\Local\Temp\spark-9bc09210-6d75-4b25-8882-d717e3c62fd7
解決方案:
將依賴版本2.12換成2.11