>Java >java지도 시간 >프로젝트를 가져온 후 Eclipse에서 '슈퍼클래스 메서드를 재정의해야 합니다' 오류가 발생하는 이유는 무엇입니까?

프로젝트를 가져온 후 Eclipse에서 '슈퍼클래스 메서드를 재정의해야 합니다' 오류가 발생하는 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-19 15:44:021011검색

Why Does Eclipse Throw a

Eclipse 오류: 프로젝트 가져오기 후 '슈퍼클래스 메서드를 재정의해야 합니다'

Android 프로젝트를 Eclipse로 다시 가져올 때 사용자는 종종 다음과 같은 문제를 겪습니다. "메서드는 슈퍼클래스 메서드를 재정의해야 합니다."라는 오류가 발생했습니다. 이는 컴파일러 설정이 올바르게 구성되지 않은 경우 Eclipse가 재정의된 메서드를 처리하는 방식의 불일치와 관련이 있습니다.

원인:

Eclipse는 기본적으로 Java 1.5 컴파일 설정을 사용합니다. Java 1.6에서는 인터페이스 메소드를 구현하는 메소드에 @Override로 주석을 달 수 있습니다. 그러나 Java 1.5에서는 @Override가 슈퍼클래스 메서드를 재정의하는 메서드에만 적용될 수 있습니다.

해결책:

이 문제를 해결하려면 프로젝트/IDE 기본 설정을 다음과 같이 조정하세요. 다음은 다음과 같습니다.

  1. Java 컴파일러 수준을 다음으로 설정합니다. 1.6.
  2. Eclipse에서 프로그램을 실행하려면 JRE 1.6을 선택하세요.

이러한 설정을 업데이트하면 Eclipse는 재정의된 메서드가 슈퍼클래스 메서드를 재정의하는 것이 아니라 인터페이스 메서드를 구현하기 위한 것임을 인식하게 됩니다. . 결과적으로 오류는 더 이상 나타나지 않습니다.

Eclipse가 인수 이름을 자동으로 채우지 않는 경우 올바른 인수 이름을 수동으로 할당해야 합니다. 이러한 불일치로 인해 여전히 오류가 발생할 수 있습니다.

위 내용은 프로젝트를 가져온 후 Eclipse에서 '슈퍼클래스 메서드를 재정의해야 합니다' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.