如何在同一台机器上设置不同的 Scala 版本?
How to setup different Scala versions on the same machine?
我想学习有关 Scala 的书[1],但它使用 Scala 3,而我安装了 Scala 2。我想同时使用这两个版本,python2
和 python3
.
行
我尝试使用 official source 在本地安装 Scala3,但我只能掌握项目级工作目录。 sbt
提示不像 REPL 那样工作,我只能使用 Scala 2 打开 REPL(我每次都检查版本)。
如果无法卸载 Scala2,如何打开 Scala3 的 REPL?
The sbt prompt does not work like a REPL
如果您从项目目录中执行 sbt console
,它将使您进入对应于项目 scalaVersion
的 REPL 版本。例如,在使用 sbt new lampepfl/dotty.g8
创建的项目中执行 sbt console
将启动 Scala 3 REPL。
but I could only grasp the project-level working directory
对于系统范围的安装,首先install coursier然后执行cs install scala3-repl
。这将与 Scala 2 一起安装 Scala 3 REPL。现在 Scala 3 REPL 可以使用 scala3-repl
命令启动,而 Scala 2 REPL 只需使用 scala
命令即可。
我想学习有关 Scala 的书[1],但它使用 Scala 3,而我安装了 Scala 2。我想同时使用这两个版本,python2
和 python3
.
我尝试使用 official source 在本地安装 Scala3,但我只能掌握项目级工作目录。 sbt
提示不像 REPL 那样工作,我只能使用 Scala 2 打开 REPL(我每次都检查版本)。
如果无法卸载 Scala2,如何打开 Scala3 的 REPL?
The sbt prompt does not work like a REPL
如果您从项目目录中执行 sbt console
,它将使您进入对应于项目 scalaVersion
的 REPL 版本。例如,在使用 sbt new lampepfl/dotty.g8
创建的项目中执行 sbt console
将启动 Scala 3 REPL。
but I could only grasp the project-level working directory
对于系统范围的安装,首先install coursier然后执行cs install scala3-repl
。这将与 Scala 2 一起安装 Scala 3 REPL。现在 Scala 3 REPL 可以使用 scala3-repl
命令启动,而 Scala 2 REPL 只需使用 scala
命令即可。