在我的示例中了解 Scala 二进制兼容性

Understanding scala binary compatibility on my example

我有一些使用 spark-2.4.6 框架的 Scala 程序。 我的代码是用 scala-2.12.12.

编译的
  1. 如何检查我的代码(编译为 class 文件)是否与 spark-2.4.6 兼容?
  2. 如何查看用于构建 class of spark 的 scala 编译器版本?
  3. 这里的二进制兼容性是什么意思?是否存在兼容的 Scala 编译器列表?

https://spark.apache.org/docs/2.4.4/ 查看每个版本的文档。它说明了所需的 Scala 版本。