Scala 与 Java 兼容关系
JDK | 3 | 2.13 | 2.12 | 2.11 |
---|---|---|---|---|
22 (ea) | 3.3.4* | 2.13.12 | 2.12.19 | |
21 (LTS) | 3.3.1 | 2.13.11 | 2.12.18 | |
17 (LTS) | 3.0.0 | 2.13.6 | 2.12.15 | |
11 (LTS) | 3.0.0 | 2.13.0 | 2.12.4 | 2.11.12 |
8 (LTS) | 3.0.0 | 2.13.0 | 2.12.0 | 2.11.0 |
构建工具兼容性表
最低工作版本
JDK | sbt | mill |
---|---|---|
21 (LTS) | 1.9.0 | 0.11.5 |
17 (LTS) | 1.6.0 | 0.7.0 |
11 (LTS) | 1.1.0 | 0.1.5 |
8 (LTS) | 1.0.0 | 0.1.0 |
Spark 与 Scala 兼容关系
如何寻找?
- 方式一
通过 Spark GitHub 仓库,选择 Tags
,找到对应的spark
版本,查看pom.xml
文件,搜索 scala.version
找到 scala
版本
仓库地址:https://github.com/apache/spark
- 方式二
通过 mvnrepository 搜索 spark-core
找到 spark 对应依赖的 scala 版本
mvnrepository地址:https://mvnrepository.com/artifact/org.apache.spark/spark-core
这里整理了一些
Spark | Scala | 发布时间 |
---|---|---|
3.5.5 | 2.12.18 | 2025-02-27 09:11 |
3.5.0 | 2.12.18 | 2023-09-13 02:08 |
3.4.4 | 2.12.17 | 2024-10-25 08:10 |
3.4.0 | 2.12.17 | 2023-04-13 17:54 |
3.3.4 | 2.12.15 | 2022-06-17 11:11 |
3.3.1 | 2.12.15 | 2022-10-25 07:33 |
3.3.0 | 2.12.15 | 2022-06-17 11:11 |
3.2.4 | 2.12.15 | 2023-04-13 13:46 |
3.2.0 | 2.12.15 | 2021-10-13 09:09 |
3.1.3 | 2.12.10 | 2022-06-17 11:12 |
3.1.1 | 2.12.10 | 2021-03-02 11:01 |
3.0.3 | 2.12.10 | 2022-06-17 11:12 |
3.0.0 | 2.12.10 | 2020-06-16 09:19 |
2.4.8 | 2.11.12 | 2022-06-17 11:13 |
2.4.0 | 2.11.12 | 2018-11-02 04:28 |
2.3.4 | 2.11.8 | 2019-09-09 09:19 |
2.3.0 | 2.11.8 | 2018-05-04 15:42 |
2.2.3 | 2.11.8 | 2019-01-12 18:28 |
2.2.0 | 2.11.8 | 2018-05-04 15:31 |
总结
Spark、Java、Scala兼容的最低版本
Spark | Java | Scala2.12.x | Scala2.13.x |
---|---|---|---|
3.5.0 | 21 | 2.12.18 | 2.13.11 |
3.2.0 | 17 | 2.12.15 | 2.13.6 |
3.0.0 | 11 | 2.12.4 | 2.13.0 |
3.0.0 | 8 | 2.12.0 | 2.13.0 |
下载地址
Scala
Scala历史版本下载地址:https://scala-lang.org.cn/download/all.html
2.12.15
:https://scala-lang.org/download/2.12.15.html2.12.18
:https://scala-lang.org/download/2.12.18.html2.13.11
:https://scala-lang.org/download/2.13.11.html
Spark
所有版本:https://archive.apache.org/dist/spark/
3.3.1
: