我希望使用Akka actor模块。 我在Kubuntu中使用Eclipse。 我从akka网站下载了.zip存档,转到:
Project->Properties->Java Build Path->Libraries->Add External Jar
并添加了拉链附带的所有罐子。
在我的代码中,我这样做:
import akka.actor.Actor;
import akka.event.EventHandler;
class MyActor extends Actor{
}
我得到一个直线错误:
class myActor extends Actor{
错误是:
The type Actor cannot be the superclass of MyActor; a superclass must be a class
但是演员不应该是班级吗?至少这是所有教程所说的。
答案 0 :(得分:2)
尝试使用akka.actor.UntypedActor
。来自reference documentation:
Java中的Actor是通过扩展UntypedActor类来实现的 实现onReceive方法。此方法将消息作为 参数。
以下是一个示例:https://github.com/alexaverbuch/akka_chat_java/blob/master/src/main/java/chat/actors/Session.java