nvm
(节点版本管理器(可以快速选择要使用的替代节点版本。Scala在当前shell中是否有类似的快速切换不同版本的方法?例如,假设我想用2.12.10启动REPL,然后执行类似的操作
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.
请注意,问题不是关于通过scalaVersion
的SBT,而是直接从命令行使用scala
命令。
除了scala runner,还有sdkman,这是一个更通用的工具,但也支持scala。例如,命令:
sdk use scala 2.12.10
将当前shell会话的scala设置为2.12.10。
dwijnand/scala runner
Scala发行版runner的一种替代实现:
scala
、scalac
、scaladoc
和scalap
(无fsc(。它们被实现为围绕Coursier的Coursier发布添加一些Scala的瘦shell脚本跑步者专用(力量(选项。
提供了启动不同版本的快速方法
scala --scala-version 2.12.10
甚至的开发版本
https://scala-ci.typesafe.com/artifactory/scala-integration
https://scala-ci.typesafe.com/artifactory/scala-pr-validation-snapshots
例如
scala --scala-version 2.13.2-bin-81d1da3
或特定的拉取请求
scala --scala-pr 8960