2011-02-03 51 views

回答

1

Scala编译时使用scalac编译器而不是javac。要运行Scala代码,您需要Java运行时/ sdk版本1.5或更高版本以及scala库jar。

版本2.7.7和2.8.1是当今使用的常见版本。如果你现在开始一个新项目,你应该瞄准2.8.1或2.9(这将很快可用)。下载网站是here

FAQ

2

Scala的jar文件与JVM 1.5编译的,因为可以通过查看META-INF/MANIFEST.MF文件中可以看出。这里是2.8.1:Created-By: 1.5.0_22-b03 (Sun Microsystems Inc.)

Scala编译器生成与jvm-5兼容的输出(请参阅scalac -target)。此外,它有一些魔术可以使用jdk 1.6,其中String增加了一个Scala在WrappedString上定义的方法。

+0

RichString现在是在2.8.1中的StringOps/WrappedString/StringLike还是? (上周有人纠正我) – oluies 2011-02-03 20:40:10