运行的HelloWorld的Scala程序中,我有我的第一个Scala的计划,这很简单,只要:无法在Ubuntu
object HelloWorld{
def main(args: Array[String]){
println("Hello world!")
}
}
然后我尝试编译它,如下所示:
$ scalac HelloWorld.scala
而且它编译时没有任何错误信息。然而当我试图像这样运行:
$ scala HelloWorld
我得到一个错误信息:
在classpath中没有这样的文件或类:HelloWorld的
要实现这一点,我也跟着this教程和解决出现的错误,我遵循this的建议。但是,
$ scala objects.HelloWorld
也不起作用。我知道很多人现在会开始大量投票回答我的问题并提出问题 - 你是否曾尝试阅读过一些书籍(是的,我曾经阅读过霍斯特曼的初学者书籍,但它没有包含任何关于编译的信息在Ubuntu下的程序)。不过,我希望有人能够帮助。
这个问题http://stackoverflow.com/questions/3191489/scala-problem-how-to-run-a-program-that-is-in-a-package建议尝试将当前目录添加到classpath。尽管我在ubuntu上的stdout上完成了你所列出的内容,并得到了'Hello world!'。 –
也适用于我。也许你可以试试:'scala -cp。 HelloWorld' – Madoc
@Madoc。当我做'scala -cp。 HelloWorld',我发现它编译并随即运行。尽管如此,我认为这似乎是行得通的,从长远来看,这不是我所需要的。 – Jacobian