通过以下我如何安装这该死的东西? 在 www.antlr.org上我有ANTLR 3.5工作:
$ java -version # I have Oracle`s Java JDK installed java version "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) $ ls antlrworks-1.5.jar $ export CLASSPATH=./antlrworks-1.5.jar:$CLASSPATH $ java org.antlr.Tool -version ANTLR Parser Generator Version 3.5但是根据ANTLRWorks:ANTLR GUI开发环境 , ANTLRWorks也应该包含在上面的JAR文件中。 我该如何开始?
如果我输入java a和double tab,它首先将它完成为java antlr. 表示类路径上没有antlrworks包。 我不知道是否应该有一个。 如果我保持双重标签,我得到:
antlr.ANTLRException antlr.CharStreamIOException antlr.debug.ListenerBase antlr.debug.TraceListener antlr.SemanticException antlr.ANTLRHashString antlr.collections.AST antlr.debug.MessageEvent antlr.DefaultFileLineFormatter antlr.StringUtils antlr.ANTLRStringBuffer antlr.collections.ASTEnumeration antlr.debug.MessageListener antlr.FileLineFormatter antlr.Token antlr.ASTFactory antlr.collections.impl.ASTArray antlr.debug.ParserListener antlr.InputBuffer antlr.TokenBuffer antlr.ASTNULLType antlr.collections.impl.ASTEnumerator antlr.debug.ParserMatchEvent antlr.LexerSharedInputState antlr.TokenQueue antlr.ASTPair antlr.collections.impl.BitSet antlr.debug.ParserMatchListener antlr.LLkParser antlr.TokenStream antlr.BaseAST antlr.collections.impl.IntRange antlr.debug.ParserTokenEvent antlr.MismatchedCharException antlr.TokenStreamException antlr.ByteBuffer antlr.collections.impl.Vector antlr.debug.ParserTokenListener antlr.MismatchedTokenException antlr.TokenStreamIOException antlr.CharBuffer antlr.collections.impl.VectorEnumerator antlr.debug.SemanticPredicateEvent antlr.NoViableAltException antlr.TokenStreamRecognitionException antlr.CharFormatter antlr.CommonAST antlr.debug.SemanticPredicateListener antlr.NoViableAltForCharException antlr.TreeParser antlr.CharQueue antlr.CommonToken antlr.debug.SyntacticPredicateEvent antlr.Parser antlr.TreeParserSharedInputState antlr.CharScanner antlr.debug.Event antlr.debug.SyntacticPredicateListener antlr.ParserSharedInputState antlr.Utils antlr.CharStreamException antlr.debug.GuessingEvent antlr.debug.TraceEvent antlr.RecognitionException我通过访问http://www.antlr.org/download.html并单击版本1.5来下载antlrworks-1.5.jar , 适用于Windows,Linux和Mac OS X. JAR的文件大小为2684608字节。
By following How do I install this damn thing? on www.antlr.org I have got ANTLR 3.5 to work:
$ java -version # I have Oracle`s Java JDK installed java version "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) $ ls antlrworks-1.5.jar $ export CLASSPATH=./antlrworks-1.5.jar:$CLASSPATH $ java org.antlr.Tool -version ANTLR Parser Generator Version 3.5But according to ANTLRWorks: The ANTLR GUI Development Environment, ANTLRWorks should also be included in the above JAR file. How do I start it?
If I type java a and double tab it first completes it to java antlr. indicating that there is no antlrworks package on the classpath. I don't know if there should be one. If I keep double tabbing I get:
antlr.ANTLRException antlr.CharStreamIOException antlr.debug.ListenerBase antlr.debug.TraceListener antlr.SemanticException antlr.ANTLRHashString antlr.collections.AST antlr.debug.MessageEvent antlr.DefaultFileLineFormatter antlr.StringUtils antlr.ANTLRStringBuffer antlr.collections.ASTEnumeration antlr.debug.MessageListener antlr.FileLineFormatter antlr.Token antlr.ASTFactory antlr.collections.impl.ASTArray antlr.debug.ParserListener antlr.InputBuffer antlr.TokenBuffer antlr.ASTNULLType antlr.collections.impl.ASTEnumerator antlr.debug.ParserMatchEvent antlr.LexerSharedInputState antlr.TokenQueue antlr.ASTPair antlr.collections.impl.BitSet antlr.debug.ParserMatchListener antlr.LLkParser antlr.TokenStream antlr.BaseAST antlr.collections.impl.IntRange antlr.debug.ParserTokenEvent antlr.MismatchedCharException antlr.TokenStreamException antlr.ByteBuffer antlr.collections.impl.Vector antlr.debug.ParserTokenListener antlr.MismatchedTokenException antlr.TokenStreamIOException antlr.CharBuffer antlr.collections.impl.VectorEnumerator antlr.debug.SemanticPredicateEvent antlr.NoViableAltException antlr.TokenStreamRecognitionException antlr.CharFormatter antlr.CommonAST antlr.debug.SemanticPredicateListener antlr.NoViableAltForCharException antlr.TreeParser antlr.CharQueue antlr.CommonToken antlr.debug.SyntacticPredicateEvent antlr.Parser antlr.TreeParserSharedInputState antlr.CharScanner antlr.debug.Event antlr.debug.SyntacticPredicateListener antlr.ParserSharedInputState antlr.Utils antlr.CharStreamException antlr.debug.GuessingEvent antlr.debug.TraceEvent antlr.RecognitionExceptionI downloaded antlrworks-1.5.jar by visiting http://www.antlr.org/download.html and clicking Version 1.5 - for Windows, Linux and Mac OS X. The JAR's file size is 2684608 bytes.
最满意答案
对不起,如果这个答案太简单了
1)转到antlrworks站点并下载antlrworks文件
2)cd到你的下载文件夹,然后: java -jar antlrworks-1.5.jar
Sorry if this answer is too simple
1) Go to the antlrworks site and download the antlrworks file
2) cd to your download folder, and: java -jar antlrworks-1.5.jar
更多推荐
发布评论