从CLI快速切换Scala版本

问题描述 投票:0回答:2

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 multiple-versions scala-repl
2个回答
2
投票

scala

Scala发行版运行程序的替代实现:dwijnand/scala-runnersscalascalacscaladoc(无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

1
投票

[替代scala运行者,还有scala --scala-version 2.13.2-bin-81d1da3 ,它是更通用的工具,但也支持scala。例如,命令:

sdkman

将当前shell会话的scala设置为2.12.10。

© www.soinside.com 2019 - 2024. All rights reserved.