Как запустить скрипт Scala в IntelliJ IDEA?

Вот тривиальный скрипт scala:

object test {
  def hi() { print("hi there from here") }
}


test.hi()

Из командной строки он делает ожидаемое:

scala /shared/scaladem/src/main/scala/test.scala
Loading /shared/scaladem/src/main/scala/test.scala...
defined module test
hi there from here
Welcome to Scala version 2.10.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_65).
Type in expressions to have them evaluated.
Type :help for more information.

scala>

Но в Intellij это дает ошибку компиляции. Правый клик | Запустите test.scala

expected class or object definition
test.hi()
^

Кстати, я также пытался работать как рабочий лист Scala. Это было НАМНОГО хуже - тонны мусора и даже не подходили к компиляции.

ОбновитьПохоже, что есть более старый, но похожий вопрос:

Как запустить Scala-код в Intellij Idea 10

Я зашел в Run Configuration и не проверял "Делать" в соответствии с инструкциями (это было надоедливо, но так и будет ..)

Однако после внесения этого изменения я получаю другую ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/Either
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
Caused by: java.lang.ClassNotFoundException: scala.Either
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 3 more

Примечание: библиотека Scala правильно настроена:

Еще одно обновление (после @lhuang 'комментарий ниже) Я последовал предложению создать еще один проект с нуля. В этом случае рабочая таблица Scala работала правильно (test.sc). Но скрипт Scala (который работает при запуске командной строки через "scala test.scala " ) до сих порне работа даже в этом новенькомЛа Скала» проект.

Ответы на вопрос(4)

Ваш ответ на вопрос