grape

grapeman.egloos.com

포토로그



android must override a superclass method 해결방법 android

프로젝트를 import 하거나 svn 에서 check out 을 할때 @override 근처에서 must override a superclass method 라는 에러 메시지가 나오는 경우가 생긴다. @override annotation을 지워주면 되지만 자바 컴파일러 버전 때문에 발생한 에러이다.
해결방법은 window -> References -> Java -> Compiler 탭에서 우측 상단에 Configure Project Specific Settings... 를 클릭 하고 해당하는 프로젝트를 선택 하고 확인을 누르면 그 프로젝트에 대한 컴파일러의 속성이 뜨는데 Compiler compliance level 을 1.6 버전으로 해주면 해결된다. JDK 1.6 버전 이하에서도 @override annotation을 지원하지만 super class 에서만 지원할 뿐 interface 부분에서는 지원하지 않기 때문이다.


덧글

댓글 입력 영역