我是一个scala初学者,创造了一个简单的“Hello Hello world" scala脚本,如Hello.scala。当我从控制台运行它时:$ scala hello.scala
它给了我错误:No such file or class on classpath: Hello.scala
如何了解我的scala类路径,并将Hello.scala文件放在classpath上?
答案 0 :(得分:1)
首先转到放置Hello.scala
的目录。
然后在那里打开终端
键入scalac Hello.scala
这将编译Hello.scala
文件。
然后输入scala Hello
这将运行您的文件我假设包含main方法的类名称具有名称Hello
。
希望这项工作!
答案 1 :(得分:0)
源文件名和对象名(包含main)可以不同的命名。我认为用户错误地将 scala 源文件名(没有文件扩展名)而不是对象名传递给“scala”二进制文件。
这里的 hello.scala 是一个编译好的源文件,但你必须传递源文件中定义的对象名称才能运行实际程序。
$ scalac <source-file.scala>
$ scala <Object-defined-in-scala-souce-file>