错误:无法找到或加载主类scala.tools.nsc.Main

时间:2015-07-19 04:51:56

标签: scala command-line

所以我刚开始使用Scala。在玩了REPL之后我试着编译我的第一个程序。我尝试从Scala网站运行HelloWorld程序:

//Scala
object HelloWorld {
   def main(args: Array[String]) {
      println("Hello, world!")
   }
}

当我尝试使用

编译此代码(保存为test.scala)时
...user$scalac test.scala

我遇到了一个奇怪的错误:

Error: Could not find or load main class scala.tools.nsc.Main

我想找出答案A)这个错误意味着什么,以及B)我该怎么做才能解决这个问题?

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您的环境似乎有问题。 Scalac是从scala-compiler.jar运行Main类的脚本(通常位于$ SCALA_HOME \ lib中)。因此,如果您修改了它,请检查环境变量,lib文件夹和scalac脚本。

答案 1 :(得分:0)

如果在Windows中,请确保安装目录中不包含空格符号。通常  不要将scala安装到“ Program Files”,“ Program Files(x86)”中。