0

编辑:
整理好,SCALA_HOME + /bin to PATH 设置默认解释器;即在我的情况下,从 bash 提示符键入“scala”会调用 2.9.1。刚刚下载了2.10.0.M1。从 bash 调用 /path/to/2.10/bin/scala 会调出 2.10 REPL。

我将只为 2.10 添加一个终端别名,这样我就不必手动输入路径。

原文:
我是否需要一个来宾 VM 来实现这一点,或者在 Linux 中,我可以以某种方式并行运行 2.10 和 2.9 吗?

基本上,我想试验 2.10-M1 反射,看看在继续进行一般 2.9.1 开发的同时,我会对案例类造成哪些运行时破坏。

如果不是这样,那么在 2.10 的演变过程中,一个 Kotlin 式的网络演示肯定会很好玩……

4

2 回答 2

5

安装多个版本的Scala完全没有问题;只需将它们安装在两个不同的目录中。当您想使用特定版本时,请确保调用正确版本的scalac,和其他可执行文件。scala

Scala 不需要任何阻止您在计算机上同时拥有多个版本的系统范围设置。

于 2012-02-01T10:21:00.543 回答
3

它们会很好地共存。请记住,scala从运行时的角度来看,这实际上只是 Java 的一个薄包装器。那是:

  • $JAVA_HOME/bin/java只要scala-library.jar在类路径上,您就可以使用标准运行已编译的 scala
  • REPL 包含在 scala 分布中
于 2012-02-01T10:20:51.347 回答