我试图在Windows XP上运行使用Scala 2.9.1最终HelloWorld示例运行 “Hello World” 的样本:斯卡拉2.9无法在Windows XP
object HelloWorld extends App {
println("Hello, World!")
}
文件保存为Hello.scala
。
当我运行scalac Hello.scala
时,没关系。
当我运行scala Hello
,它写道:
"Exception in thread "main" java.lang.RuntimeException: Cannot figure out how to run target"
这是荒谬的,我echo %PATH%
包含:
C:\Program Files\Java\jdk1.6.0_25\bin;
C:\Program Files\Java\jdk1.6.0_25\jre\lib;
C:\Program Files\Java\jdk1.6.0_25\lib;
C:\Program Files\scala\bin
所以一切都似乎是在类路径中。
正在运行scala -classpath "%PATH%;." Hello
也没有帮助。
请帮忙。
我觉得你怎么称呼文件并不重要。我知道了。恩,嗯。也许我错过了一些东西。 – dhblah
我认为你是对的。因为在编译后似乎没有文件Hello.class或类似的文件。但是如果没有编译就会出现另一个'问题',我的意思是'scala hello.scala'它没有报告任何问题,但它也不打印'hello world' - 这很奇怪。 – dhblah
如果您运行'scala hello.scala',解释器将定义对象,但不会自动调用它。 –