天天看點

Antlr學習中遇到的問題1--.java檔案無法通過編譯

我用的這個小例子是網上已有的電腦的案例,在運作的過程中遇到了問題,就是無法進行.java檔案的編譯。我是用antlrworks-1.4.2.jar寫的Calc.g的檔案(這個檔案的代碼是别人已經寫好的),通過antlrworks-1.4.2.jar生成代碼檔案,如圖所示:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

,又寫了一個測試檔案Test.java,

Antlr學習中遇到的問題1--.java檔案無法通過編譯

。這幾個檔案的目錄如圖所示:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

,整體結構如圖:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

在DOS指令下輸入

Antlr學習中遇到的問題1--.java檔案無法通過編譯

出現了錯誤,錯誤如圖所示:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

後來查閱了一些資料,發現少了一個jar包:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

(版本不一定非得用這個),于是就把這個jar包放在了.java檔案的目錄下:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

但是還是不能通過編譯。由于在Eclipse中,導入這個包後即可運作,是以會不會是路徑出了問題,又查閱了一些關于classpath的相關資訊,發現果然是路徑的問題。于是,在指令行中輸入如下指令:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

終于通過編譯了,生成了.class的檔案,如圖所示:

Antlr學習中遇到的問題1--.java檔案無法通過編譯

繼續閱讀