删除类构造函数导致“没有足够的构造函数参数”(重新编译不起作用?)

时间:2012-06-15 11:31:08

标签: scala compilation

拥有 Scala类,如下所示:

class ClassA(val name: String) {
  println("this is a class")
}

现在我 此课程:

class ClassA() {
  println("this is a class")
}

在我的主要 使用 中声明这样的类:

val s = new ClassA("hello")

现在我宣布它是这样的:

val s = new ClassA

问题是在一切正常之前,但是当我从对象中删除name参数时,我仍然会收到此错误:

error: not enough arguments for constructor ClassA: (name: String)ClassA.
Unspecified value parameter name.

似乎课程没有编译,但我重新编译了所有内容。有没有办法可以清除所有旧的编译数据并重新开始?

1 个答案:

答案 0 :(得分:0)

我阅读了这篇文档http://www.scala-lang.org/node/166并意识到在scala中你运行的是类而不是文件。所以,我只是运行常规文件x.scala而不是我需要运行Main