簡體   English   中英

JFlex和CUP編譯錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM