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