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

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

Mary-Kate Olsen
풀어 주다: 2024-11-15 09:04:02
원래의
677명이 탐색했습니다.

Why Do Imported Android Projects Throw

Eclipse에서 '수퍼클래스 메서드를 재정의해야 합니다' 오류를 표시하는 가져온 Android 프로젝트

Android 프로젝트를 Eclipse로 다시 가져올 때 발생하는 일반적인 문제 재정의된 여러 메서드에서 "메서드는 슈퍼클래스 메서드를 재정의해야 합니다." 오류 메시지가 나타나는 경우에 발생합니다. 이 문제는 Eclipse 기본 설정의 불일치로 인해 발생합니다.

문제 세부 정보

Android 프로젝트를 다시 가져올 때 재정의된 메서드의 형식이 올바르게 지정되지 않는 경우가 많습니다. 메소드 인수가 누락되거나 잘못 채워지면 오류가 발생하여 Eclipse의 오류 프롬프트가 표시됩니다. 이 문제는 다른 메소드 인수 내의 메소드 인수에 영향을 미칩니다.

근본 원인

이 문제의 근본 원인은 Java로 설정된 Eclipse의 기본 컴파일 수준입니다. 1.5. Java 1.6에서는 인터페이스 메소드를 구현하는 메소드에 @Override로 주석을 달 수 있습니다. 그러나 Java 1.5에서는 슈퍼클래스 메서드를 재정의하는 메서드에 대해 @Override 주석만 허용합니다.

솔루션

이 문제를 해결하려면 Eclipse에서 Java 컴파일러 수준과 JRE 설정을 다음과 같이 조정하세요. 1.6.

  1. 프로젝트/IDE 기본 설정으로 이동합니다.
  2. Java 컴파일러 요소를 선택합니다.
  3. 컴파일러 준수 수준을 1.6으로 설정합니다.
  4. 설치된 JRE 요소를 선택합니다.
  5. 프로그램 실행을 위해 JRE 1.6이 선택되어 있는지 확인하세요.

중요성

이 문제는 다음에서 자주 발생합니다. 인터페이스 메서드 구현을 위해 @Override 주석을 통합하는 최신 Java 버전에 의존하기 때문에 Android 프로젝트를 가져왔습니다. Eclipse 설정을 Java 1.6 요구 사항에 맞춰 오류 메시지를 해결하면 Android 프로젝트 내에서 원활한 메서드 재정의가 가능해집니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿