Eclipse 3.5中的Scala错误使用Scala 2.8.0b,"令牌字符串上的语法错误"

Jam*_*ack 2 scala eclipse-plugin scala-2.8

我似乎缺少图书馆,但我不确定.

在这个文件中:

object Test {
    def main(args: Array[String]) {
        for (arg <- args)
            println(arg)
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定导致这些错误的原因:

Description Resource    Path    Location    Type
Syntax error on token "object", interface expected  TestSrc.scala   /ScalaDataMiningFunctions/src   line 1  Java Problem
Syntax error on token "String", delete this token   TestSrc.scala   /ScalaDataMiningFunctions/src   line 2  Java Problem
Syntax error on token ":", delete this token    TestSrc.scala   /ScalaDataMiningFunctions/src   line 2  Java Problem
Syntax error on token "<", ( expected   TestSrc.scala   /ScalaDataMiningFunctions/src   line 3  Java Problem
Run Code Online (Sandbox Code Playgroud)

我可能只需要完成这些步骤并在Netbeans中执行此操作,但我更愿意了解发生了什么.

在我使用maven创建的lift项目中,我没有这些错误,但是我有很多jar文件,我没有.

一个jar文件是scala-compiler-2.7.3.jar,它位于lift项目中,但不在我的scala项目中.

我的scala项目中唯一的库是Scala Library version 2.8.0r19106-...JRE System Library [jre1.6.0_07]

Mil*_*bin 13

Eclipse将Scala源视为Java并将其扼杀(线索是每个问题报告末尾的文本"Java问题").

您很可能没有启用JDT Weaving(或未成功启用),因此请按照此处的故障排除说明进行操作,

http://scala-ide.assembla.com/wiki/show/scala-ide/Troubleshooting

如果您仍有问题,请跟进scala-ide-user列表,

http://groups.google.com/group/scala-ide-user