Ошибки Scala в Eclipse 3.5 с использованием Scala 2.8.0b, & # 8220; синтаксическая ошибка в токене String & # 8221;
-
06-07-2019 - |
Вопрос
Кажется, мне не хватает библиотек, но я не уверен.
В этом файле:
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, у меня нет этих ошибок, но есть много jar-файлов, которых у меня нет в моем. Р>
Один файл jar - это scala-compiler-2.7.3.jar, который находится в проекте lift, но не в моем проекте scala.
Единственными библиотеками в моем проекте scala являются Библиотека Scala версии 2.8.0r19106 -...
и Системная библиотека JRE [jre1.6.0_07]
Решение
Eclipse рассматривает ваши источники Scala как Java и подавляется ими (подсказка - текст «Проблема Java» в конце каждого отчета о проблеме).
Скорее всего, JDT Weaving не включен (или не включен успешно), поэтому следуйте инструкциям по устранению неполадок здесь,
http://scala-ide.assembla.com/wiki / шоу / Scala-ида / Устранение
и если у вас все еще есть проблемы, просмотрите список пользователей scala-ide,
Другие советы
Плагин для Scala для Eclipse все еще довольно незрелый. Если вы не заперты в eclipse, я бы посоветовал вам попробовать плагин netbeans, который намного стабильнее. :) Р>
пожалуйста, установите плагин Scala для затмения добавить следующий сайт
http://download.scala-ide.org/update-current-35 а> р>
это будет работать ...