绿色机器人&x27;s事件总线在普通Java应用程序上

绿色机器人&x27;s事件总线在普通Java应用程序上,java,android,greenrobot-eventbus,Java,Android,Greenrobot Eventbus,我一直在开发Android应用程序,我一直在使用Greenrobot EventBus,你可以找到它,我真的很喜欢它。清洁、多功能且易于使用 现在我正在创建一个Java应用程序,如果我使用事件总线,它将对我有所帮助。所以我考虑过使用Greenrobot EventBus,但是它是为Android设计的,我不确定在正常的Java应用程序中使用它是否有任何问题,毕竟它们都在Java中 我知道其他的事件总线库,比如Guava和Akka,但是由于我已经能够适应Greenrobot事件总线,并且它在多线程

我一直在开发
Android
应用程序,我一直在使用
Greenrobot EventBus
,你可以找到它,我真的很喜欢它。清洁、多功能且易于使用

现在我正在创建一个Java应用程序,如果我使用事件总线,它将对我有所帮助。所以我考虑过使用
Greenrobot EventBus
,但是它是为
Android
设计的,我不确定在正常的
Java应用程序中使用它是否有任何问题,毕竟它们都在
Java


我知道其他的事件总线库,比如
Guava
Akka
,但是由于我已经能够适应
Greenrobot事件总线
,并且它在多线程方面非常灵活(这对我也有帮助),我正在考虑使用
Greenrobot
,并节省一些时间。

我尝试使用这个库(版本2.4.0,最后一个稳定版本)在普通Java项目中。 由于Android的依赖性,似乎不可能使用它

触发
ClassNotFoundException


注:我没有尝试版本3.0.0-beta1。

greenrobot的事件总线基于Guava的事件总线。如果greenrobot的事件总线可以在普通Java项目上工作,我会非常惊讶。@Commonware我还没有在Java应用程序中尝试过它,所以我不能说它会工作。我只是想在深入研究它之前应该先问一下:)
import de.greenrobot.event.EventBus;

public class MainTest {
    EventBus eventBus = EventBus.getDefault();

    eventBus.post("This is a test event object");
}