对不起我的英语不好!我在eclipse中安装plagin,但是我运行我的小项目我有这个问题.为什么它不起作用?
error(10):内部错误:无法使用org.antlr.tool.Grammar实例中的方法get/isIndirectDelegates获取属性indirectDelegates:java.lang.NullPointerException java.util.Objects.requireNonNull(Unknown Source)java.util.ArrayList .removeAll(Unknown Source)org.antlr.tool.CompositeGrammar.getIndirectDelegates(CompositeGrammar.java:222)org.antlr.tool.Grammar.getIndirectDelegates(Grammar.java:2620)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun .reflect.NativeMethodAccessorImpl.invoke(未知来源)sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)java.lang.reflect.Method.invoke(未知来源)org.antlr.stringtemplate.language.ASTExpr.invokeMethod(ASTExpr.java: 564)org.antlr.stringtemplate.language.ASTExpr.rawGetObjectProperty(ASTExpr.java:515)org.antlr.stringtemplate.language.ASTExpr.getObjectProperty(ASTExpr.java:417)org.antlr.stringtemplate.language.ActionEvaluator.attribute( ActionEvaluator.java:351)org.antlr.stringtemplate.language.ActionE valuator.expr(ActionEvaluator.java:136)org.antlr.stringtemplate.language.ActionEvaluator.templateApplication(ActionEvaluator.java:216)org.antlr.stringtemplate.language.ActionEvaluator.expr(ActionEvaluator.java:126)org.antlr. stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:84)org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:149)org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:705)org. antlr.stringtemplate.language.ASTExpr.writeTemplate(ASTExpr.java:750)org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:680)org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java: 660)org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86)org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:149)org.antlr.stringtemplate.StringTemplate.write(StringTemplate. java:705)org.antlr.stringtemplate.language.ASTExpr.writeTemplate(ASTExpr.java:750)org.antlr.stringtemplate.language.ASTExpr.write(ASTExpr.java:680)org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:660)org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86)org.antlr.stringtemplate.language.ASTExpr. write(ASTExpr.java:149)org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:705)org.antlr.stringtemplate.language.ASTExpr.writeTemplate(ASTExpr.java:750)org.antlr.stringtemplate.language. ASTExpr.write(ASTExpr.java:680)org.antlr.stringtemplate.language.ASTExpr.writeAttribute(ASTExpr.java:660)org.antlr.stringtemplate.language.ActionEvaluator.action(ActionEvaluator.java:86)org.antlr. stringtemplate.language.ASTExpr.write(ASTExpr.java:149)org.antlr.stringtemplate.StringTemplate.write(StringTemplate.java:705)org.antlr.codegen.CodeGenerator.write(CodeGenerator.java:1281)org.antlr. codegen.Target.genRecognizerFile(Target.java:94)org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:466)org.antlr.Tool.generateRecognizer(Tool.java:641)org.antlr.Tool.proces S(Tool.java:454)
Sam*_*ell 25
与Java 8一起使用时,ANTLR 3会生成此消息.但是,它似乎不会影响实际输出.在新版本的ANTLR 3中发布修复程序之前,您可以忽略该消息,也可以使用Java 7.
相关问题:
#151:Java 8中CompositeGrammer.getIndirectDelegates中的NPE
| 归档时间: |
|
| 查看次数: |
4425 次 |
| 最近记录: |