系统相关
首页 > 系统相关> > linux – 如何让ANTLRWorks工作?

linux – 如何让ANTLRWorks工作?

作者:互联网

按照How do I install this damn thing? on 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: The ANTLR GUI Development Environment,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并单击Version 1.5 – for Windows, Linux and Mac OS X下载了antlrworks-1.5.jar.JAR的文件大小为2684608字节.

解决方法:

对不起,如果这个答案太简单了

1)转到antlrworks站点并下载antlrworks文件

2)cd到你的下载文件夹,和:java -jar antlrworks-1.5.jar

标签:linux,antlrworks
来源: https://codeday.me/bug/20190625/1286346.html