2

多年来,我在 ANTLR3 上花费了很多时间,我非常希望 ANTLR4 能够正常工作。我从 TDA4R 书第 1 章中的示例开始。我到了尝试运行TestRig的地步,我得到了......

C:\ANTLR4\tpantlr2-code\code\install>java -cp C:\ANTLR4\antlr-4.0-complete.jar;
org.antlr.v4.runtime.misc.TestRig Hello r -tokens
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloLexer :
Unsupported major.minor version 51.0

我正在运行 Windows 7 - 64 位,但我认为 jar 文件是 32 位的。这可能是问题吗?还是我没有使用正确的 Java 版本 - java version = "1.6.0_24"?

我该怎么办?我真的不想编译整个系统。

谢谢。

4

1 回答 1

1

使用 java 1.7.0_13 或更新版本。如果您将 NetBeans 与 antlrworks2 插件一起使用,则必须完全使用“NetBeans 7.3 Beta 2”。如果您发现其他问题,此讨论可能会有所帮助: NoClassDefFoundError: wrong name

于 2013-02-12T22:53:31.953 回答