使用 spark-submit 命令时如何修复 Logger 初始化错误

How to fix initialization of Logger error while using spark-submit command

当 运行 我的 spark-jdbc 作业连接到另一个数据库时,我遇到了问题。但是我之前有错误。 线程异常 "main" java.lang.AbstractMethodError 在 org.apache.spark.internal.Logging$class.initializeLogIfNecessary(Logging.scala:99)

我的 Logger 无法被 Scala 初始化。 我正在使用相同版本的 scala 2.11 和 spark。

无法通过 IDE 调试此问题,因为一切都很好,但是当我 运行 spark-submit 时,出现错误。

使用 Spark 2.3 时出现同样的错误,我应该使用 Spark 2.2。显然那个方法在后来的版本中被抽象化了,所以我得到了那个错误。

尝试this