¿Cómo puedo usar Akka Actors en una aplicación Java?

Me gustaría usarAkka actores en Java.

Descargué laakka-1.0.zip y agregadoakka-actor-1.0.jar a mi "Build Path" en Eclipse.

Entonces escribí esta clase de actor:

package com.example;

import akka.actor.UntypedActor;

public class MyActor extends UntypedActor {

    public void onReceive(Object message) throws IllegalArgumentException {
        if (message instanceof String) {
            System.out.println("Received: " + message);
        } else throw new IllegalArgumentException("Unknown message: " + message);
    }
}

Pero obtengo errores en Eclipse:

The type scala.Option cannot be resolved.
The type scala.Some cannot be resolved.
The type scala.PartialFunction cannot be resolved.
The type scala.ScalaObject cannot be resoled.

¿Necesito agregar más archivos a mi "Ruta de compilación" o qué estoy haciendo mal? No encuentro que la documentación sea tan útil.

Actualizar Yo añadíscala-library.jar a mi ruta de compilación y los errores anteriores desaparecieron. Pero recibo un error cuando compilo y ejecuto la aplicación:

Exception in thread "main" java.lang.NoClassDefFoundError: net/lag/configgy/ConfigMap
    at akka.actor.Actors.actorOf(Actors.java:70)
    at com.example.ActorTest.main(ActorTest.java:9)
Caused by: java.lang.ClassNotFoundException: net.lag.configgy.ConfigMap
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 2 more

Aquí está la clase principal donde uso a mi actor:

package com.example;

import akka.actor.ActorRef;
import akka.actor.Actors;

public class ActorTest {

    public static void main(String[] args) {
        ActorRef myActor = Actors.actorOf(MyActor.class);
        myActor.start();
        System.out.println("My Actor started");
    }

}

Respuestas a la pregunta(4)

Su respuesta a la pregunta