2012-05-27 4 views
1

Я пытаюсь получить пример Scala hello world, работающий на Eclipse, используя плагин Scala. Дать следующее:Scala error определяющий объект

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), и ошибка все еще происходит. Любые идеи относительно того, что может вызвать это?

+0

Это прекрасно работает для меня. Может быть, попробуйте очистить проект (Project -> Clean)? – dhg

+0

Пробовал это на обеих машинах, но все равно получал ту же ошибку. Спасибо за предложение. –

ответ

0

Убедитесь, что он в правильной упаковке, работает для меня. Я использую этот плагин

http://scala-ide.org/

+0

Я только что проверил, и файл находится в правильном пакете (т. Е. Файл ScalaTest находится в пакете scala_test). Это тот же плагин, который я использую также ... Была ли какая-то конкретная настройка, которую вы должны были сделать, помимо установки плагина через Eclipse, чтобы заставить его работать? –

1

Убедитесь, что вы добавили Scala природу проекта. В некоторых версиях плагина эта опция доступна только в контекстном меню «Конфигурация», если активна перспектива Scala. Если вы сделали это изменение, значок вашего проекта должен иметь «S» вместо «J» в углу.

6

Вам нужно видеть вывод в консоли, а не в интерпретаторе scala. Просто щелкните правой кнопкой мыши файл scala и выберите «запустить как приложение scala».

Смежные вопросы