繁体   English   中英

Twitter4j和Esper:在主java.lang.NoClassDefFoundError上引发错误

[英]Twitter4j and Esper : throwing error at main java.lang.NoClassDefFoundError

我正在关注http://www.javacodegeeks.com/2012/03/twitter4j-and-esper-tracking-user.html教程。 但是,当我尝试编译项目时,出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/runtime/RecognizerSharedState
    at com.espertech.esper.epl.generated.EsperEPL2GrammarLexer.<init>(EsperEPL2GrammarLexer.java:326)
    at com.espertech.esper.epl.parse.ParseHelper.parse(ParseHelper.java:99)
    at com.espertech.esper.core.EPAdministratorImpl.compileEPL(EPAdministratorImpl.java:299)
    at com.espertech.esper.core.EPAdministratorImpl.createEPLStmt(EPAdministratorImpl.java:142)
    at com.espertech.esper.core.EPAdministratorImpl.createEPL(EPAdministratorImpl.java:94)
    at com.twitter.message.TwitterTest.main(TwitterTest.java:39)
Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.RecognizerSharedState
    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)
    ... 6 more

我添加了相关的jars esper-4.9.0.jar,antlr-3.0.1.jar,twitter4j-core-2.2.6.jar。 请帮我解决错误,因为我已经做了很多谷歌搜索,但是没有找到解决办法。

antlr-runtime-3.2.jar是正确的jar(删除antlr)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM