我尝试通过以下方式运行 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)
知道如何解决这个问题吗?