앱을 빌드/실행하지 못하게하는 Eclipse 오류로 판명 된 @Overrides를 모두 주석 처리하는 방법이 있습니까?Eclipse에서 @Override 오류를 모두 제거 하시겠습니까?
답변
창 -> 환경 설정 -> 자바 -> Compiler-
에서> 오류/경고
"Annotations
"라는 그룹이있다. 거기에 따라,
"오류를 경고 무시"또는 ""누락 '@Override'주석으로 설정 ""이 아닌 "확인
편집 :. 당신이 얻을 수있는 추가하고 싶었 이클립스 자동으로에 당신이 저장 작업에서 저장 파일에 @Override 주석을 추가 할 수 있습니다.
창 -> 환경 설정 -> 자바 -> 편집기 -> 저장 작업
체크 박스는 "Additional Actions
"에 대한이
및 경우 당신은 "Configure
"창에서"Missing Code
"탭을 선택하고"Add Missing Annotations
"을 선택하면 자동으로 추가 할 주석을 선택할 수 있습니다.
이것은 오버라이드가 누락 된 것처럼 보이지만 무시 무시한 것은 무시됩니다. 어쨌든 – ina
그래서 나는 당신이 이미 @Override 주석을 소스 코드에 포함하고 있지만 컴파일 오류가 발생하고 있다고 생각합니까?
그렇다면 잘못된 jdk가 설치되어 있습니다.
클래스에서 파생 된 메소드에서 이러한 주석을 사용하려면 적어도 jdk1.5가 필요합니다.
인터페이스에서 파생 된 메소드에서 이러한 주석을 사용하려면 적어도 jdk1.6이 필요합니다.
+1입니다. 6 대신 Java 5를 사용하고 구현 된 인터페이스 메소드에서 @Override로 인해 많은 수의 오류가 발생하는 경우가 가장 자주 발생합니다. –
java -version - Java (TM) SE Runtime Environment (빌드 1.6.0_26-b03-384-10M3425)에 따라 1.6을 사용하고 있습니다. Java HotSpot (TM) 64 비트 서버 VM (빌드 20.1-b02-384, 혼합 모드) – ina
컴파일러가 인터페이스 메소드의 @Override 주석을 오류로 처리하는 Java 1.5 이하 버전으로 컴파일한다고 가정합니다.
Eclipse를 사용하여 "@Override"의 모든 인스턴스를 검색하고 바꾸기 (제거)합니다. 그런 다음 "정리"를 사용하여 비 인터페이스 재 지정을 다시 추가하십시오.
단계 :
- 는 소스 파일을 포함하는 프로젝트 또는 폴더를 선택합니다.
- "검색> 검색 ..."(Ctrl-H)을 눌러 검색 대화 상자를 불러 오십시오.
- "파일 검색"탭으로 이동하십시오.
- "포함하는 텍스트"에 "@Override"를 입력하고 "파일 이름 패턴"에 "* .java"를 입력하십시오. "대체 ..."를 클릭 한 다음 "확인"을 클릭하여 "@Override"의 모든 인스턴스를 제거하십시오.
- "창> 환경 설정> Java> 코드 스타일> 정리"로 이동하여 새 프로필을 만드십시오.
- 프로필을 편집하고 "누락 된 코드> 누락 된 주석 추가> @Override"를 제외한 모든 항목을 선택 취소하십시오. "인터페이스 메소드의 구현"이 선택 취소되었는지 확인하십시오.
- 원본 파일이 들어있는 프로젝트 또는 폴더를 선택하십시오.
- "소스> 정리 ..."(Alt + Shift + s, u)를 선택한 다음 "마침"을 선택하여 비 인터페이스 오버라이드를 다시 추가하십시오.
저는 시스템에 Java 8을 가지고 있으며 Eclipse에서 같은 문제를 겪고 있습니다. (> JDK 준수
변경이 1.6
고마워요. 저에게 문제가 있습니다. Java 1.5 –
이상한 이유로이 기능이 저에게 도움이되지 않습니다. 이미 Java 8로 설정되어 있지만, 여전히 1.5와 비슷한 @Override를 사용할 수는 없습니다. –
세계적인 이클립스 환경 설정 레벨뿐만 아니라 프로젝트 레벨에서이 속성을 설정해야했다. –
- 1. @Override 주석 오류 제거
- 2. Eclipse에서 GWT를 제거 하시겠습니까?
- 3. setOnItemClickListener가 eclipse에서 오류를 발생합니다.
- 4. eclipse에서 dojo 오류를 비활성화하는 방법
- 5. Eclipse에서 NTLM 제거
- 6. @Override가 eclipse에서 오류를 발생시키지 않습니까?
- 7. "override"/ "new"없이 오류를 일으키지 않고 재정의
- 8. Eclipse에서 공백 행 제거
- 9. Eclipse에서 getter setters를 모두 생성하십시오.
- 10. 불법 문자를 모두 제거
- 11. Eclipse에서 하이브를 디버깅 하시겠습니까?
- 12. extern 및 override 수정자를 모두 포함하는 함수를 지정할 수 있습니까?
- 13. Eclipse에서 Android에서 오류를 표시하지 않습니다.
- 14. Eclipse에서 안드로이드 코드 오류를 옮깁니다.
- 15. 필드 일정 및 @Override
- 16. 빈 p 태그 모두 제거
- 17. 모두 지우기 및 스타일 제거
- 18. ThreadPoolExecutor의 대기중인 작업을 모두 제거
- 19. Eclipse에서 Sourcegear Vault를 사용 하시겠습니까?
- 20. eclipse에서 'Loading Messages'를 비활성화 하시겠습니까?
- 21. Eclipse가 싫어함 @Override annotation
- 22. ArrayList에서 객체를 제거 하시겠습니까?
- 23. JScrollBar, keyListener를 제거 하시겠습니까?
- 24. Eclipse에서 Call Hierarchy에서 모두 확장하는 방법은 무엇입니까?
- 25. Eclipse에서 디버깅하는 동안 클래스의 인스턴스를 모두 찾으십시오.
- 26. MacBook의 Eclipse에서 어떻게 "모두 축소"합니까?
- 27. 결말 요소의 공간을 제거 하시겠습니까?
- 28. @Override 주석을 제거해야합니까?
- 29. 제거 지역 알림에서 취소 버튼 기능을 버튼을 취소하거나 오버라이드 (override)
- 30. 목록 목록에서 중복을 제거 하시겠습니까?
에 기타 -> 자바 - -> 컴파일러 JDK 준수 1.5 여기
내가
Eclipse를 열고, 기본 설정을 수정하는 방법입니다 때문에 문제입니다 수동으로 모든 234234 인스턴스를 찾는 것보다) – ina
왜 많은 재정의를 제거 하시겠습니까? 일반적으로 재정의 (override)는 메소드 서명에 문제가 있음을 알려줍니다. 따라서 재정의를 제거하면 일반적으로 문제가 아닌 경고가 제거됩니다. –
은 오류 (빨간색) 또는 경고 (노란색)입니까? theyre 빨간 것들, 그 후에 그들을 제거하면 응용 프로그램 빌드에 도움이되지 않을 것입니다. 재정의하는 메소드는 수정해야합니다. –