Eclipse에서 인터페이스 구현을위한 @override 주석 누락에 대한 경고 추가

StackOverflow https://stackoverflow.com/questions/224945

  •  03-07-2019
  •  | 
  •  

문제

Eclipse 3.4.1 사용 JDK1.6.0_10 누락 된 상태에서 경고를 활성화하려면 어떻게해야합니까? @Override 인터페이스 방법을 구현하는 방법에 대한 주석?

기본 설정 창 에서이 옵션 :

Java> 컴파일러> 오류 / 경고> 주석> 누락 '@override'주석

슈퍼 클래스 메소드를 무시하는 메소드에 대한 주석이 없어지지 만 인터페이스 메소드에는 아무것도하지 않습니다.

도움이 되었습니까?

해결책

Eclipse 3.4.1에서는 불가능합니다. 이것은 알려진 문제. 자세한 내용은이 버그 보고서 페이지를 참조하십시오.

다른 팁

내가 다른 스레드에서 내가 말한 것을 belay. 분명히 컴파일러 옵션이 아니라 Java 호환성 버전 문제 : 호환성 버전이 5 인 경우 인터페이스 구현 방법에 주석을 달 수 없습니다. 호환성 버전이 6 인 경우 가능할 수 있습니다.

그러나 각 구현 된 각 방법에 주석을 달지 않으면 Eclipse가 실제로 오류를 생성하도록 강요하는 방법이 없다고 생각합니다. 에서 이 페이지:

'@override'주석 누락 : 활성화되면 컴파일러는 다른 구현 된 메소드를 재정의하는 메소드가 발생하고 '@override'주석이 누락 될 때마다 오류 또는 경고를 발행합니다.

1.5 대신 1.6으로의 호환성 설정은 웹 개발자를위한 Eclipse Java Ee Ide를 위해 작동했습니다.

ID 빌드 : 20100218-1602

어쩌면 무언가가 없어도 인터페이스 방법은 이미 구현 클래스에서 구현해야합니다.

인터페이스가 완전히 구현되지 않으면 컴파일러가 오류를 생성합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top