@Override must override a superclass method 问题解决

来源:互联网 发布:猎豹数据恢复电脑版 编辑:程序博客网 时间:2024/05/27 16:42

了解netty的时候,在写

@Override

                public void operationComplete(ChannelFuture future){

                }

出现The method operationComplete(ChannelFuture) of type new ChannelFutureListener(){} must override a superclass method错误






因为Eclipse默认的是java1.5,你得有一个可以实现接口的方法的类(在java1.6中可以被用@Override标注,但是在java1.5中它仅仅是被用于覆盖超类的一个方法)。主要是因为你的Compiler是jdk5,(5不支持@Override等形式的批注)只要把它改为6就可以了。


方法:将window->preferences->java-compiler中的Compiler compliance level修改为6.0。




0 0
原创粉丝点击