在jvm上编译scala程序

时间:2011-02-03 16:50:48

标签: scala

哪个版本的scala库jar将支持java 1.5和1.6

还有如何在java中编译?

2 个答案:

答案 0 :(得分: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上定义的方法。

答案 1 :(得分:1)

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

2.7.7和2.8.1版是目前使用的常见版本。如果你现在开始一个新项目,你应该瞄准2.8.1或2.9(即将推出)。下载网站为here

请参阅FAQ