代码之家  ›  专栏  ›  技术社区  ›  James Black

使用scala 2.8.0b的eclipse 3.5中的scala错误,“令牌字符串上的语法错误”

  •  2
  • James Black  · 技术社区  · 15 年前

    我好像不见图书馆了,但我不确定。

    在这个文件中:

    object Test {
        def main(args: Array[String]) {
            for (arg <- args)
                println(arg)
        }
    }
    

    我不确定是什么导致了这些错误:

    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
    

    我可能只需要通过这些步骤,用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]

    3 回复  |  直到 8 年前
        1
  •  13
  •   Miles Sabin    14 年前

    Eclipse将您的Scala源视为Java并对它们进行阻塞(线索是每个问题报告结束时的文本“Java问题”)。

    很可能您没有启用JDT编织(或没有成功启用),因此请按照下面的故障排除说明进行操作。

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

    如果您仍然有问题,请在scala-ide用户列表中进行后续操作,

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

        2
  •  0
  •   Wolfslack    15 年前

    Eclipse的scala插件还不成熟。如果您没有被锁定在Eclipse中,我建议您尝试一下NetBeans插件,它非常稳定。:)

        3
  •  0
  •   Sagar Varpe    14 年前

    请将scala插件安装到eclipse 添加以下网站

    http://download.scala-ide.org/update-current-35

    它会起作用…