2013-02-09 10 views
2

多年來,我花了很多時間在ANTLR3上,我非常希望得到ANTLR4的工作。我從TDA4R書第一章中的例子開始。我要試圖運行TestRig點和我...TestRig - 來自TDA4R的運行示例第1章

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版本=「1.6.0_24」?

我該怎麼辦?我真的不想編譯整個系統。

謝謝。

+1

你的Java版本太舊了。 – bmargulies 2013-02-09 21:37:08

回答

1

使用java 1.7.0_13或更新版本。如果您將NetBeans與antlrworks2插件一起使用,則必須完全使用「NetBeans 7.3 Beta 2」。如果你看到其他問題,這個討論可能會有幫助: NoClassDefFoundError: wrong name