2011-02-03 2 views
0

물론 프로젝트에서 자바 파일을 다운로드하고 Eclipse를 통해 파일을 열었습니다. 그 때 오류는 발생하지 않았다. 자, 내가 작성한 패키지에 속한 새 파일에이 파일의 모든 내용을 복사하면 단순한 패키지 이름 오류가 아닌 다른 오류가 발생합니다. 그 파일을 프로젝트 작업에 사용해야합니다. 아래 링크에서 java 파일을 얻을 수 있습니다. 라인 (21)에서이클립스를 통해 자바 파일을 열 때 오류가 없지만 소스 코드를 복사하면 오류가 발생합니다.

Square.java

의 개인 최종 위치에 위치; ' 오류가 발생하고 또한

23 행 'private final Maze parentMaze;

위치 또는 미로 유형을 사용하는 다른 모든 인스턴스는 오류를 생성합니다.

일식을 통해 파일을 열면 오류가 발생하지 않습니다. 방금 ​​소스 코드를 수동으로 복사해도 오류가 나타나는 이유는 무엇입니까?

그 이유가 무엇입니까? 나는 여기에 몇 가지 중요한 규칙을 알지 못하는 자바를 처음 사용한다 ..

답변

1

Maze, Position 및 MazePathFindingException 클래스가 누락 된 것 같습니다. 이러한 각 파일이 해당 패키지 이름을 참조하여 올바른 폴더에 있는지 확인하십시오. 전의.

MazePathFindingException은 폴더 구조에 있어야합니다 : "src_folder"/ 에듀/일리노이/CS/cs242/assignment11/예외/

다른 두 파일이 폴더 구조로되어야한다 " src_folder "/ 에듀/일리노이 파일 당신이 오류를 얻고있다.

그렇지 않으면 컴파일러는 어디에서이 파일을 찾도록 알 수 없습니다 포함/CS/cs242/assignment11/데이터/ .

1

나는 오류를 보지 못한 이유가 단지 eclipse에서 열린 파일을 사용하여 파일을 열 때 프로젝트의 컨텍스트가 아니기 때문에 오류를 구문 분석하지 않는다고 생각합니다. 하지만 코드를 잘라내어 프로젝트에있는 파일에 붙여 넣으면이 코드는 해당 프로젝트에 적용된 모든 리소스를 사용하여 코드의 유효성을 검사 할 수 있으므로 전체 구문 분석 및 오류 검사를 적용합니다.

관련 문제