scala - 如何在同一台机器上设置不同的 Scala 版本?
问题描述
我想关注关于 Scala[1] 的书,但它使用 Scala 3,并且我安装了 Scala 2。我想同时使用这两个版本,python2
和python3
.
我尝试使用官方源在本地安装 Scala3,但我只能掌握项目级工作目录。sbt
提示不像 REPL 那样工作,我只能使用 Scala 2 打开 REPL(我每次都检查版本)。
鉴于无法卸载 Scala2,如何打开 Scala3 的 REPL?
解决方案
sbt 提示符不像 REPL 那样工作
如果您sbt console
从项目目录中执行,它会将您放入与项目的scalaVersion
. 例如,sbt console
在创建的项目中执行sbt new lampepfl/dotty.g8
将启动 Scala 3 REPL。
但我只能掌握项目级工作目录
对于系统范围的安装,首先安装 coursier,然后执行cs install scala3-repl
. 这将在 Scala 2 旁边安装 Scala 3 REPL。现在 Scala 3 REPL 可以使用scala3-repl
命令启动,而 Scala 2 REPL 只需使用scala
命令即可。
推荐阅读
- mysql - 不使用函数时查询有效
- javascript - 文本框值问题
- r - R中的数字列选择数据框
- python - Python图像比较,同时允许像素移动
- file - Camel File 组件 - IdempotentRepository 和 InProgressRepository 有什么区别
- python - 从 bs4.element.tag 中提取标签返回空字符串
- swift - 快速,如何将具有二维字典变量的结构转换为保存的数据?
- macos - 如何使用 SwiftUI 在 macOS Big Sur 中创建带有工具栏的窗口?
- c# - 使用 ILMerge 绕过 GAC
- linux - 错误:包:td-agent-4.0.1-1.amzn2.x86_64 (treasuredata)