类路径上没有这样的文件或类:Hello.scala

时间:2017-01-04 08:54:17

标签: scala class

我是一个scala初学者,创造了一个简单的“Hello Hello world" scala脚本,如Hello.scala。当我从控制台运行它时:$ scala hello.scala

它给了我错误:No such file or class on classpath: Hello.scala

如何了解我的scala类路径,并将Hello.scala文件放在classpath上?

2 个答案:

答案 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>