我如何让ANTLRWorks工作?(How do I get ANTLRWorks working?)

编程入门 行业动态 更新时间:2024-10-27 00:35:42
我如何让ANTLRWorks工作?(How do I get ANTLRWorks working?)

通过以下我如何安装这该死的东西? 在 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.5

But 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.RecognitionException

I 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

更多推荐

本文发布于:2023-04-29 05:07:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1335271.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工作   ANTLRWorks   working

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!