我寫了一個簡單的詞法分析器文件,JFlex從中生成了一個沒有投訴的Lexer.java文件。JFlex和CUP編譯錯誤
但是我不能編譯Lexer.java文件沒有錯誤:
包java_cup.runtime不存在
我不明白是什麼問題,因爲我也跟着教程裏面說,只要java-cup-11a.jar文件位於根文件夾中,那麼不應該存在任何類路徑問題。
我花了數小時試圖解決這個問題,並會感謝任何幫助。
我寫了一個簡單的詞法分析器文件,JFlex從中生成了一個沒有投訴的Lexer.java文件。JFlex和CUP編譯錯誤
但是我不能編譯Lexer.java文件沒有錯誤:
包java_cup.runtime不存在
我不明白是什麼問題,因爲我也跟着教程裏面說,只要java-cup-11a.jar文件位於根文件夾中,那麼不應該存在任何類路徑問題。
我花了數小時試圖解決這個問題,並會感謝任何幫助。
我懷疑你剛纔複製了一個jflex文件作爲你的教程體驗的基礎,並且在頂部附近有一個%cup
指令。此指令指示JFlex生成Java代碼以將詞法分析器鏈接到CUP生成的分析器,並且不提供預期的CUP jar文件到java編譯器。
如果您正在生產獨立掃描儀(如果您剛開始教程,您可能應該是),則需要使用%standalone
指令。
import java_cup.runtime.*;
只要把,在你的.jflex文件的頂部