安装了intellij社区版2022.3.1。尝试编译一个简单的scala spark程序并得到"提取结构失败:构建状态:错误"错误。
下面是我的建设. sbt
ThisBuild / version := "0.1.0-SNAPSHOT"
//ThisBuild / scalaVersion := "2.13.5"
ThisBuild / scalaVersion := "2.10.1"
lazy val root = (project in file("."))
.settings(
name := "untitled"
)
libraryDependencies ++= Seq( "org.apache.spark" % "spark-core_2.11" % "2.3.4")
任何帮助都不胜感激。
1条答案
按热度按时间qv7cva1a1#
如果使用依赖项
_2.11
,则Scala版本应为2.11.x。如果您的Scala版本是2.13.x(或2.10.x),那么您应该使用依赖项
_2.13
(或相应的_2.10
)。https://mvnrepository.com/artifact/org.apache.spark/spark-core
"org.apache.spark" %% ...
而不是"org.apache.spark" % ...
会自动添加正确的后缀_2.13
、_2.12
、_2.11
、_2.10
...当前的Spark版本是3.3.1(它存在于Scala 2.13.x或2.12.x中),当前的Scala版本是2.13.10(前者是2.12.17、2.11.12、2.10.7)。
以前的Spark 2.3.4只适用于Scala 2.11.x,而不是2.13.x或2.10.x。
IntelliJ的版本现在无关紧要。
试试看