gpt4 book ai didi

windows - Scala 2.9 无法在 Windows XP 上运行 "hello world"示例

转载 作者:可可西里 更新时间:2023-11-01 13:59:15 25 4
gpt4 key购买 nike

我正在尝试在 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

所以一切似乎都在类路径中。

运行 scala -classpath "%PATH%;."你好也无济于事。

请帮忙。

最佳答案

不应该是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 没有解析为它们中的任何一个。

关于windows - Scala 2.9 无法在 Windows XP 上运行 "hello world"示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com