nvm
(节点版本管理器)可以快速选择要使用的替代节点版本。 Scala是否具有类似的方式来快速切换当前Shell中的不同版本?例如,假设我要从2.12.10开始REPL,然后执行类似
nvm
将迎接
scala use 2.12.10
注意,问题不是关于通过Welcome to Scala 2.12.10 (OpenJDK 64-Bit Server VM, Java 1.8.0_202).
Type in expressions for evaluation. Or try :help.
的SBT,而是直接从命令行使用scalaVersion
命令。
scala
Scala发行版运行程序的替代实现:dwijnand/scala-runners,
scala
,scalac
和scaladoc
(无fsc)。它们被实现为Coursier的coursier发射周围的薄壳脚本添加了一些Scala特定于跑步者的(力量)选项。
提供启动不同版本的快速方法
scalap
甚至是scala --scala-version 2.12.10
来自
development versions
例如
https://scala-ci.typesafe.com/artifactory/scala-integration
https://scala-ci.typesafe.com/artifactory/scala-pr-validation-snapshots
[替代scala运行者,还有scala --scala-version 2.13.2-bin-81d1da3
,它是更通用的工具,但也支持scala。例如,命令:
sdkman
将当前shell会话的scala设置为2.12.10。