在Java虚拟机上运行已编译的Scala文件

时间:2011-06-05 21:03:03

标签: scala jvm

是否可以使用Java虚拟机运行scala文件?我尝试了很多,但没有任何作用。有人能用命令行给我一些帮助吗?非常感谢!

2 个答案:

答案 0 :(得分:7)

嗯,这取决于你是在生成JAR还是类文件等,但它非常简单:你像任何Java程序一样运行它,但包括Scala库作为依赖项。

java -cp .:/path/to/scala-library.jar MyApp

答案 1 :(得分:4)

Scala在JVM上运行。它没有单独的虚拟机。但它确实有自己的库,因此您需要在运行它的任何地方安装Scala。

如果它已编译,你将有一个.class文件,所以你只需输入

scala -cp myClassPath myPackage.myFileName
就像你使用Java一样。如果您已导航到类文件夹,则不需要-cp选项。

可以使用java命令运行Scala类 - 你可以谷歌如何做到这一点,但你需要整理所有正确的导入,没有理由不使用{{1如上所述。