Home >Java >javaTutorial >Why Does Eclipse Throw a 'Must Override a Superclass Method' Error After Project Import?
Error in Eclipse: 'Must Override a Superclass Method' After Project Import
When re-importing Android projects into Eclipse, users often encounter an error stating "The method must override a superclass method." This is related to inconsistencies in how Eclipse handles overridden methods when the compiler settings are not configured correctly.
Cause:
Eclipse defaults to Java 1.5 compilation settings. In Java 1.6, methods implementing interface methods can be annotated with @Override. However, in Java 1.5, @Override can only be applied to methods overriding superclass methods.
Solution:
To resolve this issue, adjust the project/IDE preferences as follows:
By updating these settings, Eclipse will recognize that the overridden methods are intended to implement interface methods rather than overriding superclass methods. Consequently, the error will no longer appear.
Ensure that you also manually assign the correct argument names if Eclipse doesn't populate them automatically, as this inconsistency can still cause the error to occur.
The above is the detailed content of Why Does Eclipse Throw a 'Must Override a Superclass Method' Error After Project Import?. For more information, please follow other related articles on the PHP Chinese website!