erros Scala em Eclipse 3.5 usando Scala 2.8.0b, “Erro de sintaxe na corda token”
-
06-07-2019 - |
Pergunta
Eu pareço ser bibliotecas em falta, mas não estou certo.
Neste arquivo:
object Test {
def main(args: Array[String]) {
for (arg <- args)
println(arg)
}
}
Eu não sou certo o que leva a esses erros:
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
Talvez eu só precisa percorrer as etapas e fazer isso no Netbeans em vez disso, mas eu preferiria para descobrir o que está acontecendo.
No meu projeto elevador, que foi criado usando maven, eu não tenho esses erros, mas há muitos arquivos jar lá que eu não tenho na minha.
Um arquivo jar é scala-compiler-2.7.3.jar que está no projeto de elevador, mas não no meu projeto scala.
As únicas bibliotecas em meu projeto scala são Scala Library version 2.8.0r19106-...
e JRE System Library [jre1.6.0_07]
Solução
Eclipse está vendo suas fontes Scala como Java e asfixia sobre eles (a pista é o texto "Java Problema" no final de cada relatório problema).
O mais provável é que você não tem JDT Weaving habilitado (ou não habilitado com sucesso), então por favor, siga as instruções de solução de problemas aqui,
http://scala-ide.assembla.com/wiki / show / scala-ide / Resolução de problemas
e se você ainda tiver problemas, por favor, siga-se na lista-ide-user scala,
Outras dicas
O plugin Scala para Eclipse ainda é muito imaturo. Se você não é fechado em eclipse eu aconselho você a experimentar o NetBeans Plugin que é muito mais estável. :)
instale scala plugin para eclipse adicione o seguinte site
http://download.scala-ide.org/update-current-35
ele vai trabalhar ...