scala - SBT,Scala 版本不匹配

标签 scala sbt version mismatch

我已经安装 Scala 2.11.8版本,我安装了 SBT 0.13.12版本也是如此。

当我创建一个目录并在该目录中键入 sbt 并打开 sbt 提示时。内 SBT 提示 ,当我检查 库依赖 我发现是这样的:

sbt:sparkp> libraryDependencies
[info] * org.scala-lang:scala-library:2.12.4

但是在机器上,我已经安装了 scala 2.11.8版本,当我检查时 Scala 版本表明
hadoop@localhost:~$ scala -version
Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL

我在安装 时犯了什么错误吗? sbt ?或者我需要在安装后更改任何配置属性?

请帮忙。

注: 中有一些关于此错误的问题stackoverflow ,但我没有得到确切的答案,这就是我提出新问题的原因。

最佳答案

在我看来,您获得的 scala 版本是构建 sbt 的版本。

您的解决方案是找到global.sbt通常在 ~/.sbt/<version>/global.sbt 中的文件

并添加以下行

scalaVersion := "2.11.8"

你的问题应该得到解决。

关于scala - SBT,Scala 版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428312/

相关文章:

scala - 使用尾递归和匹配表达式对 Scala 中的选项列表求和

scala - 智能 : multi-module scala (SBT) project source code refactoring

scala - 为什么sbt在scalacheck成功解析后给出 "object scalacheck is not a member of package org"?

javascript - Splitter.js 不适用于新版本的 jQuery

sql - Oracle中如何选择表中最后插入的记录

scala spec2 我无法创建同时使用 must be_== 和 failure 的测试

linux - 在 Scala 脚本中自行修改类路径?

scala - 编译 Play 应用程序时出现的问题

scala - 为什么激活器/sbt将Scala版本添加到纯Java库依赖项?

windows - EXE版本号——如何正确比较次要版本