scala是否支持scala run xxx.scala
? go语言支持像这样运行
go my.go
python支持
python my.py
但似乎
scala xxx.scala
只是语法检查,没有观察到输出或运行行为。那么有没有办法直接运行一个scala文件呢?
最佳答案
scala
运行器的目标可以通过 -howtorun
显式指定
If the runner does not correctly guess how to run the target:
-howtorun what to run <script|object|jar|guess> (default: guess)
例如,假设我们有一个 fat jar,那么我们可以运行它
scala -howtorun:jar myapp.jar
默认情况下,scala
runner 会尝试猜测并运行命名目标作为
- 一个带有 main 方法的编译类
- 带有 Main-Class list header 的 jar 文件
- 要编译和运行的 Scala 源文件
例如,给定以下Hello.scala
源文件
// source file Hello.scala
object Hello {
def main(args: Array[String]): Unit = {
println("Hello World!")
}
}
然后执行 scala Hello.scala
应该根据上面的第三个要点输出 Hello World!
。
同时考虑 Your First Lines of Scala .
关于scala - 如何从命令行运行scala文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60338669/