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

私はWindows7を実行しています-64ビットですが、jarファイルは32ビットであると思います。これが問題でしょうか?それとも、私が正しいバージョンのJavaを使用していないということですか?java version = "1.6.0_24"?

私は何をしますか?システム全体をコンパイルしたくありません。

ありがとう。

4

1 に答える 1

1

Java 1.7.0_13 以降を使用してください。antlrworks2 プラグインで NetBeans を使用している場合は、正確に「NetBeans 7.3 Beta 2」を使用する必要があります。他の問題が発生している場合は、次のディスカッションが役立つ場合があります: NoClassDefFoundError: wrong name

于 2013-02-12T22:53:31.953 に答える