Scala错误定义对象

时间:2012-05-27 01:10:00

标签: eclipse scala eof scala-ide

我一直在尝试使用Scala插件在Eclipse上运行Scala hello world示例。写下以下内容:

package scala_test

object Test {
  def main(args: Array[String]) {
    println("Hello, World") 
  }  
}

产生以下错误:

<console>:1: error: eof expected but '}' found.
       }
       ^

我在Windows机器和Mac上都试过这个(两者都在使用Eclipse 3.7)。我已经尝试注释掉函数定义(只是为Test对象留下一个空体),但仍然会出现错误。关于可能导致这种情况的任何想法?

3 个答案:

答案 0 :(得分:8)

您需要在控制台中查看输出,而不是在scala解释器中。 只需右键单击scala文件,然后选择“以scala应用程序运行”。

答案 1 :(得分:1)

确保已将Scala特性添加到项目中。在某些版本的插件中,如果Scala透视图处于活动状态,则只能从上下文“配置”菜单中使用该选项。如果你做了这个改变,你的项目图标应该在角落里有一个“S”而不是“J”。

答案 2 :(得分:0)

确保它在正确的包中,为我跑。我正在使用这个插件

http://scala-ide.org/