@Override 주석을 지정하지 않고 수퍼 클래스 메서드를 재정의하는 클래스가있을 때 Java 빌드가 실패하려고합니다.javac -Xlint : overrides not working
빌드는 개미를 통해 이루어지고, 나는 내 <javac>
작업에 다음과 같은 요소를 추가했습니다 :
<compilerarg value="-Werror"/>
<compilerarg value="-Xlint:unchecked,overrides"/>
unchecked
옵션은 다음되고 있지만, overrides
옵션은 무시되고있다. 또한 두 개의 Xlint
옵션을 두 개의 개별 <compilerarg>
요소로 분리하여 사용하지 않으려 고 시도했습니다. 이 옵션이하는 일을 오해하고 있습니까?
한 메모 : MacOSX (10.6)의 JDK6입니다. OSX 관련 버그가있을 수 있습니까?
내 OS X 컴퓨터에서 잘 작동합니다. 나는 여기에 오버라이드 예제로 테스트했다 : http://www.javaworld.com/community/node/5276 javac 1.6.0_22 –
IntelliJ IDEA를 사용하는 경우 정확히 이것을 수행 할 수있는 검사가 있지만 기본적으로 활성화되어 있지 않다. , 설정> 검사> 누락 된 주석 무시 –