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

Dom*_*ico 5 jvm scala

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

Dan*_*ral 7

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

java -cp .:/path/to/scala-library.jar MyApp
Run Code Online (Sandbox Code Playgroud)


Lui*_*hys 4

Scala 运行在 JVM 上。它没有单独的虚拟机。但它确实有自己的库,因此无论您在哪里运行它,都需要安装 Scala。

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

scala -cp myClassPath myPackage.myFileName
Run Code Online (Sandbox Code Playgroud)

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

可以使用该java命令运行 Scala 类 - 您可能可以通过 Google 搜索如何执行此操作,但您需要整理出所有正确的导入,并且没有理由不按照scala上面的方式使用。