[英]JFlex and CUP compilation error
我編寫了一個簡單的lexer文件,JFlex從該文件生成了一個Lexer.java文件,沒有任何抱怨。
但是我不能在沒有錯誤的情況下編譯Lexer.java文件:
軟件包java_cup.runtime不存在
我不明白問題出在什么地方,因為我遵循了一個教程,該教程說,只要java-cup-11a.jar文件位於根文件夾中,那么就不會有任何類路徑問題。
我花了數小時試圖解決此問題,希望能對您有所幫助。
我懷疑您剛剛復制了一個jflex文件作為教程實驗的基礎,並且它的頂部附近有一個%cup
指令。 該指令指示JFlex生成Java代碼以將詞法分析器鏈接到CUP生成的解析器,並且您沒有向Java編譯器提供預期的CUP jar文件。
如果要生產獨立的掃描儀(如果您剛剛開始學習本教程,則應該這樣做),則需要改用%standalone
指令。
import java_cup.runtime.*;
只需將其放在.jflex文件的頂部
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.