2013-03-08 3 views
1

JFlex가 불만없이 Lexer.java 파일을 생성 한 간단한 렉서 파일을 작성했습니다. 내가 말했다 튜토리얼을 따라 같이JFlex 및 CUP 컴파일 오류

패키지 java_cup.runtime이

나는 문제가 무엇인지 이해하지 못하는 존재하지 않습니다 나는 오류없이 Lexer.java 파일을 컴파일 할 수 없습니다 그러나

java-cup-11a.jar 파일이 루트 폴더에 있으면 클래스 경로에 문제가 없어야합니다.

나는이 문제를 해결하기 위해 많은 시간을 보냈으며 어떤 도움을 주셔서 감사합니다.

답변

2

자습서 실험의 기초로 jflex 파일을 복사 한 것으로 의심되며 상단 근처에 %cup 지시문이 있습니다. 이 지시문은 JFlex에 Java 코드를 생성하여 렉서를 CUP 생성 파서에 연결하도록 지시하고 Java 컴파일러에 예상 CUP jar 파일을 제공하지 않습니다.

독립 실행 형 스캐너를 제작하는 경우 (자습서를 처음 시작하는 경우라면 가능할 수 있음) %standalone 지시문을 사용해야합니다.

0
import java_cup.runtime.*; 

은 그냥 .jflex 파일의 상단에 그것을 넣어