Jak uruchomić metodę Scala z linii poleceń?

To pytanie może brzmieć trochę głupio, ale nie mogłem zrozumieć, jak uruchomić metodę Scala z linii poleceń.

Skompilowałem następujący plikTest.scala :

package example

object Test {
  def print() {
    println("Hello World")
  }

}

zscalac Test.scala.

Następnie mogę uruchomić metodęprint zscala w dwóch krokach:

C:\Users\John\Scala\Examples>scala
Welcome to Scala version 2.9.2 (Java HotSpot(TM) Client VM, Java 1.6.0_32).
Type in expressions to have them evaluated.
Type :help for more information.

scala> example.Test.print
Hello World

Ale to, co naprawdę lubię robić, to uruchomić metodę bezpośrednio z linii poleceń za pomocą jednego poleceniascala example.Test.print.

Jak mogę osiągnąć ten cel?

AKTUALIZACJA: Sugerowane rozwiązanie ArikG nie działa dla mnie - czego brakuje?

C:\Users\John\Scala\Examples>scala -e 'example.Test.print'
C:\Users\John\AppData\Local\Temp\scalacmd1874056752498579477.scala:1: error: u
nclosed character literal
'example.Test.print'
         ^
one error found

C:\Users\John\Scala\Examples>scala -e "example.Test.print"
C:\Users\John\AppData\Local\Temp\scalacmd1889443681948722298.scala:1: error: o
bject Test in package example cannot be accessed in package example
example.Test.print
        ^
one error found

gdzie

C:\Users\John\Scala\Examples>dir example
 Volume in drive C has no label.
 Volume Serial Number is 4C49-8C7F 

 Directory of C:\Users\John\Scala\Examples\example

14.08.2012  12:14    <DIR>          .
14.08.2012  12:14    <DIR>          ..
14.08.2012  12:14               493 Test$.class
14.08.2012  12:14               530 Test.class
               2 File(s)          1.023 bytes
               2 Dir(s)  107.935.760.384 bytes free

AKTUALIZACJA 2 - Możliwe ROZWIĄZANIA:

Jak poprawnie zasugerował ArikG, za pomocąscala -e "import example.Test._; print" działa dobrze z Windows 7.Zobacz odpowiedź Daniela, aby to działało bez instrukcji importu

questionAnswers(3)

yourAnswerToTheQuestion