Java error : Must override a superclass method

어제 인턴으로 근무중인 사원들에게 프로젝트 개발환경을 새로 잡아주고 정리된 SVN에서 새로 체크아웃을 받았더니 다른 에러는 안 뜨는데 이런 에러가 떴다.
Must override a superclass method
가만보니 service나 dao interface를 implement한 클래스에 있는 override 어노테이션에 빨간줄이 그어진 것을 봤는데 내 피씨에서는 전혀 문제가 없던 것이라 좀 당황했다.
뒤져보니 Java compiler 버전이 1.5면 그렇다고 나오는데 당연히 저 친구들도 나와 마찬가지로 1.6을 사용중이었으니... 대체 이게 무슨 일인가 싶었는데 IDE 전체적인 환경설정에 설정된 Java compiler와 프로젝트별로 개별설정되는 Compiler 버젼이 따로 있었다. 아래와 같이 프로젝트 개별 설정을 확인한 후 버젼을 맞춰주면 된다.


빨간 박스 안의 Configure Project Specific Settings...를 선택하면 설정할 프로젝트를 선택하는 창이 아래와 같이 뜬다.


설정할 프로젝트를 선택하고 들어가면 아래의 아까 봤던 Compiler 설정창과 거의 똑같은 창이 뜨고 저기서 Compiler의 버젼을 위의 것과 마찬가지로 맞춰주면 된다.



댓글 1개:

  1. 프로젝트 SVN에 커밋하다가 뭔가 꼬여서 lock걸려서 다운되었다가 다시 체크아웃받고 돌려보려하는데 자꾸 위의 증상이 떴습니다
    감사합니다 덕분에 삽질을 절약했네요(그래도 여기까지 찾는데 한시간 가까이 허비가 ㅜㅜ) 정말 감사합니다

    답글삭제