我試圖通過下列方式運行ANTLR 3.4 :如何在命令行中運行ANTLR 3.4?
java -classpath "d:\extracted\antlrworks1.4.3" org.antlr.Tool %p%\parser.g -o %p%\output
or
java -classpath "%p%lib\antlrworks-1.4.3.jar" org.antlr.Tool %p%\parser.g -o %p%\output
or
java -classpath "%p%lib\antlr-3.4.jar;%p%lib\antlr-runtime-3.4.jar;%p%lib\ST4-4.0.4.jar" org.antlr.Tool %p%\parser.g -o %p%\output
Each of them resulted in the same error message;
Message ILLEGAL_OPTION_VALUE in locale en_US not found
Message ALL_OPS_NEED_SAME_ASSOC in locale en_US not found
ANTLR installation corrupted; English messages file en.stg incomplete
Exception in thread "main" java.lang.Error: ANTLR ErrorManager panic
at org.antlr.tool.ErrorManager.panic(ErrorManager.java:918)
at org.antlr.tool.ErrorManager.setLocale(ErrorManager.java:427)
at org.antlr.tool.ErrorManager.<clinit>(ErrorManager.java:390)
at org.antlr.tool.CompositeGrammar.createNFAs(CompositeGrammar.java:379)
at org.antlr.Tool.process(Tool.java:466)
at org.antlr.Tool.main(Tool.java:93)
任何想法如何解決這一問題?
消息說「ANTLR安裝已損壞」 - 您是否嘗試過再次下載它? – user1201210