首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让ANTLRWorks工作?

如何让ANTLRWorks工作?
EN

Stack Overflow用户
提问于 2013-01-20 15:26:46
回答 3查看 4.6K关注 0票数 4

通过遵循我该怎么安装这个该死的东西?在……上面 www.antlr.org,我让ANTLR 3.5开始工作:

代码语言:javascript
复制
$ 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开发环境ANTLRWorks也应该包含在上面的JAR文件中。我该怎么开始?

如果我输入java a和double选项卡,它首先将其完成到java antlr.,这表明类路径上没有antlrworks包。我不知道是否应该有。如果我继续双投,我就会得到:

代码语言:javascript
复制
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               

我通过访问antlrworks-1.5.jar并单击版本1.5 -用于Windows、Linux和Mac下载了http://www.antlr.org/download.html。JAR的文件大小是2684608字节。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-20 16:51:55

如果这个答案太简单,很抱歉

1)转到反作用力站点并下载反作用力文件

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

票数 2
EN

Stack Overflow用户

发布于 2013-01-20 17:46:25

尝试使用http://www.antlr3.org/download/而不是http://www.antlr3.org/download.html

注意末尾没有html。

现在您可以看到文件的实际大小。

AntlrWorks jar包含Antlr,但Antlr不包含AntlrWorks。

一旦您在系统上安装了Antlrworks并安装了太阳爪哇

请参阅:http://www.antlr3.org/works/help/tutorial/howtorun.html

在Linux上运行 要运行ANTLRWorks,请使用命令行:.$ java -jar antlrworks-1.2.1.jar· 注意:在Linux上,确保安装了Sun。任何其他JDK都不受支持,因为在调用Swing时,许多JDK都会崩溃。

是的文件已经过时了。只需使用jar文件的正确名称即可。

请记住,这都是免费软件,并由人们在自己的时间维护,所以旧的东西不会得到太多的更新,它应该。:)

票数 2
EN

Stack Overflow用户

发布于 2013-02-03 19:12:06

获得antlrworks的新url -1.5(与gui一起使用antl3.0):http://www.antlr3.org/download/antlrworks-1.5.jar (antlr.org现在专用于antlr4.0.)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14426034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档