我用的這個小例子是網上已有的電腦的案例,在運作的過程中遇到了問題,就是無法進行.java檔案的編譯。我是用antlrworks-1.4.2.jar寫的Calc.g的檔案(這個檔案的代碼是别人已經寫好的),通過antlrworks-1.4.2.jar生成代碼檔案,如圖所示:
,又寫了一個測試檔案Test.java,
。這幾個檔案的目錄如圖所示:
,整體結構如圖:
在DOS指令下輸入
出現了錯誤,錯誤如圖所示:
後來查閱了一些資料,發現少了一個jar包:
(版本不一定非得用這個),于是就把這個jar包放在了.java檔案的目錄下:
但是還是不能通過編譯。由于在Eclipse中,導入這個包後即可運作,是以會不會是路徑出了問題,又查閱了一些關于classpath的相關資訊,發現果然是路徑的問題。于是,在指令行中輸入如下指令:
終于通過編譯了,生成了.class的檔案,如圖所示: