我遵循"Getting Started with ANTLR v4"
简单语法的指令,其他指令没有问题。但我有一个问题。
除了,我开始跑步
grun Expr prog -gui
但显示此错误:
在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java) 的线程“main”java.lang.ExceptionInInitializerError 中的异常:27) 在 org.antlr.v4.runtime 的 org.antlr.v4.runtime.misc.TestRig.process(TestRig.java:166) 的 java.lang.reflect.Constructor.newInstance(Constructor.java:513)。 misc.TestRig.main(TestRig.java:142) 引起:java.lang.UnsupportedOperationException: java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; 无法使用版本 3(预期为 2)反序列化 ATN。在 org.antlr.v4.runtime.atn.ATNSimulator.deserialize(ATNSimulator.java:114) 在 ExprLexer.(ExprLexer. java:64) ... 6 更多原因:java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; 无法使用版本 3(预期为 2)反序列化 ATN。... 8 更多
有人有想法吗?提前致谢。