对不起我的英语不好!我在Eclipse中安装了plagin,但是运行我的小项目却遇到了这个问题。为什么它不起作用?
错误(10):内部错误:无法使用org.antlr.tool.Grammar实例中的get / isIndirectDelegates方法获取属性indirectDelegates实例:java.lang.NullPointerException java.util.Objects.requireNonNull(Unknown Source)java.util.ArrayList .removeAll(未知来源)org.antlr.tool.CompositeGrammar.getIndirectDelegates(CompositeGrammar.java:222)org.antlr.tool.Grammar.getIndirectDelegates(Grammar.java:2620)sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) .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.ActionEvaluator.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)组织。 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)组织。 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.process(Tool.java:454)466)org.antlr.Tool.generateRecognizer(Tool.java:641)org.antlr.Tool.process(Tool.java:454)466)org.antlr.Tool.generateRecognizer(Tool.java:641)org.antlr.Tool.process(Tool.java:454)
与Java 8一起使用时,ANTLR 3会生成此消息。但是,它似乎并不影响实际输出。在新版本的ANTLR 3中发布该修补程序之前,您可以忽略该消息,也可以使用Java 7。
相关问题:
#151:Java 8中CompositeGrammer.getIndirectDelegates中的NPE
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句