我正在尝试在 Windows XP 上使用 scala 2.9.1 Final 运行 HelloWorld 示例:
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
所以一切似乎都在类路径中。
Running scala -classpath "%PATH%;." Hello
也没有帮助。
请帮忙。
难道不应该吗scala HelloWorld
?
我也可以在 Mac 上重现你的问题:
$ scalac hello.scala
$ scala HelloWorld
Hello, World!
$ scala Hello
Exception in thread "main" java.lang.RuntimeException: Cannot figure out how to run target: Hello
at scala.sys.package$.error(package.scala:27)
at scala.tools.nsc.GenericRunnerCommand.scala$tools$nsc$GenericRunnerCommand$$guessHowToRun(GenericRunnerCommand.scala:38)
at scala.tools.nsc.GenericRunnerCommand$$anonfun$2.apply(GenericRunnerCommand.scala:48)
at scala.tools.nsc.GenericRunnerCommand$$anonfun$2.apply(GenericRunnerCommand.scala:48)
at scala.Option.getOrElse(Option.scala:109)
at scala.tools.nsc.GenericRunnerCommand.<init>(GenericRunnerCommand.scala:48)
at scala.tools.nsc.GenericRunnerCommand.<init>(GenericRunnerCommand.scala:17)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:33)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
scala
需要类名或源名称。scala Hello
不解决他们中的任何一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)