scala 提取结构失败:构建状态:错误-Spark标度

ej83mcc0  于 2023-01-20  发布在  Scala
关注(0)|答案(1)|浏览(320)

安装了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")

任何帮助都不胜感激。

qv7cva1a

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的版本现在无关紧要。
试试看

ThisBuild / scalaVersion := "2.13.10"

libraryDependencies ++= Seq( "org.apache.spark" %% "spark-core" % "3.3.1")
// libraryDependencies ++= Seq( "org.apache.spark" % "spark-core_2.13" % "3.3.1")

相关问题