개발공작소
article thumbnail
728x90

 

 

 

 

이번에 지인이 오버라이드를 쓰는데 에러가 떴다고 해서, 한번 봐주면서 해결한 김에 한번 정리해본다.

 

에러메세지

 

The method 함수() of type HomeService must override or implement a supertype method 에러 발생

 

대충 구글링을 해보니, 해결방법이 몇개 있더라.

 

1. jdk 버전이 1.6이상인가?

2. 프로젝트에 설정 된 jdk 버전과 실제로 잡혀 있는 jdk 버전이 동일한가?

3. jdk 버전이 1.6이상이라면 다른 버전으로 바꿨다가 다시 되돌려봐라.

 

이건데.. 한번 해보자. ( 참고로 나는 2번인 경우였음.. )

 

프로젝트 우클릭 -> Properties -> Java Complier로 접근하니 아래와 같이 나왔다.

 

 

현재 Compiler 설정 경고 확인

 

 

기본적으로 jdk 1.6버전이 잡혀있는 것을 볼 수 있는데.. 우선 내 프로젝트는 jdk 1.8버전이다.

아래 빨간박스에 보면 경고문구가 뜬다. 너 jdk 버전 안맞으니까 한번 확인해봐라 라는 의미이다.

즉 jdk 1.6이상 버전은 맞지만, 현재 내 프로젝트의 jdk와는 버전이 맞지 않는 것.. 이걸 jdk 1.8로 바꿔보자.

 

 

 

 

 

이렇게 하고, Project 클린하고 그러면 에러가 사라지는 것을 확인 할수 있다~

 

만약 나는 jdk 1.6으로 잡혀있고, 개발환경도 jdk 1.6인데 안된다고 하면 다른 버전으로 한번 바꿨다가

다시 jdk1.6으로 변경하면 해결 된다~

 

 

728x90
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!