2013-01-20 41 views
4

通過以下How do I install this damn thing? on www.antlr.org我有ANTLR 3.5工作:如何獲得ANTLRWorks的工作?

$ 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 EnvironmentANTLRWorks也應包括在上述的JAR文件。我如何開始它?


如果鍵入java a和雙標籤中,首先將它完成對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字節。

回答

2

很抱歉,如果這個答案太簡單

1)轉到antlrworks站點和antlrworks文件

2)CD下載到您的下載文件夾,以及:java -jar antlrworks-1.5.jar

+0

這裏的人們和特別是Antlr標籤的人都希望得到答案,即在鏈接不再提供相同信息或被破壞的情況下,鏈接中包含來自鏈接信息的答案。歡迎來到SO,不要回答。只要把這當作友好的建議。由於缺少信息,有些人可能會拒絕投票,但我更願意告知新人。 :) –

+0

謝謝!我有一個愚蠢的情況(我不知道我是否還有它)。 – Deleted

+1

+1由於新人需要代表的幫助。 –

2

嘗試使用http://www.antlr3.org/download/代替http://www.antlr3.org/download.html
注意到最後沒有html。

現在您可以看到文件的實際大小。

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

一旦你的系統上安裝了Antlrworks jar,並且安裝了Sun Java

見:在Linux上

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

運行

要運行ANTLRWorks,使用命令行:•$ Java的罐子 antlrworks-1.2.1.jar•

注意:在Linux上,確保已安裝Sun JDK。任何其他JDK不支持 ,因爲當調用Swing時,其中許多JDK都會崩潰。

是的文檔是過時的。只需使用jar文件的正確名稱即可。

請記住,這是所有自由軟件,由人們在自己的時間維護,所以舊的東西沒有得到應有的更新。 :)

+0

你的回答更具信息性,但我會把骨頭扔給新人,讓他成爲第一個。我有一個愚蠢的情況(我不知道我是否還有它)。 – Deleted

0

新的網址,以獲得antlrworks-1.5(與gui的antlr 3.0):http://www.antlr3.org/download/antlrworks-1.5.jar (antlr.org現在致力於antlr 4.0 ....)

+0

由於Stack Exchange中的所有內容都是Creative Commons,所以如果鏈接被破壞,請隨時編輯鏈接。我一個人不介意編輯我的答案。 –