`

Java @override报错的解决方法

    博客分类:
  • dna
 
阅读更多
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。
这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。
要解决该问题,首先要确保机器上安装了jdk 1.6,
然后,选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6,刷新工程,重新编译。
如果问题还没解决,就在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译。
分享到:
评论

相关推荐

    android @override 报错解决方案

    现象: … java: 1801: method does not override a method from its superclass @Override… 原因: Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 ...

    个人开发中遇到常见问题及解决办法(吐血总结)

    9 Java @override报错的解决方法 10 js实现 选中子页面的checkbox,点击确认,将选中的数据显示到父页面 11 解析oracle的rownum 12 ava web项目中开放一个webservice接口实例 13 js方式实现 系统时间显示 14 js 按...

    java集合知识-map、set等

    @Override//覆盖equals方法 public boolean equals(Object obj) { if(this == obj) return true; if(!(obj instanceof Person)) throw new ClassCastException("类型错误"); // System.out.println(this+...

    java.security.cert.CertificateException: No subject alternative DNS name matching XXX found解决方案

    网上搜了一堆,都无法生效,最终找到了一个完美解决方案: 在代码层跳出SSL验证 1、观察异常日志信息如下: 2、新增跳过证书的类,TrustAllTrustManager.java,代码如下: public class TrustAllTrustManager ...

    Java100个面试题.doc

    Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆盖是基于...

    Java 高级特性.doc

    因为程序里面有个静态方法,如果导入import static java.lang.Integer.parseInt;这样的程序就可以运行了。 2.可变参数与for循环增强 这个是一般的用法: public static void loop(String[] args){ for(int i=0;i;i++...

    解决Android MediaRecorder录制视频过短问题

    java.lang.RuntimeException: stop failed. at android.media.MediaRecorder.stop(Native Method)  解决办法:  在stop以前调用setOnErrorListener(null);就行了!  相关代码: /** 开始录制 */ @Override ...

    Android重写Gallery

    import java.util.ArrayList; import android.app.Activity; import android.content.Context; import android.util.Log; import android.view.GestureDetector; import android.view.KeyEvent; import android....

    面试宝典沃尔沃微软

    java 中实现多态的机制是通过方法重写和方法重载来实现的。 24. abstract class 和 interface 有什么区别? abstract class 是一个抽象类,不能被实例化,interface 是一个接口,不能被实例化。abstract class ...

    java8stream源码-jdk8:java8新特性

    如果一个接口只有一个抽象方法,但我们并没有给该接口声明@FunctionInterface注解,编译器依旧将该接口看作函数式接口,类似于Override注解,如果不加注解表示不会报错,但加上后增加可读性,如果出错也可以检测出来 ...

    dy-agent:基于Bytebuddy的Java Agent AOP框架

    如何添加新的拦截器继承AbstractMethodInterceptor类,需要override两个方法: focusOn 以及 match。focusOn在focusOn中定义需要拦截的特定类,目前的matcher有NameMatch和MultiNameOrMatch。可自己实现更多Matcher。...

    AopArms-AopArms编写了Android开发中常用的一套注解,如日志、异步处理、缓存、SP、延迟操作、定时任务、重试机制、try-catch安全机制、过滤频繁点击、拦截等,后续还会有更多更强大的注解功能加入.zip

    一、简介当下Java后端的SpringBoot微服务框架大火,原因离不开注解的使用,其简单易配置的注解方式使得更多的社区为其编写适用于SpringBoot的框架,也就是注解逐渐取代了传统的xml配置方式。那么注解在Android中也...

    data-demo:主从,分表分库

    determineCurrentLookupKey方法用来指定路由名称 @Override protected Object determineCurrentLookupKey() { //此处的返回值,为targetDataSources设置的多数据源Map对象的key值 return DbContextHolder.getDbType...

    asp.net知识库

    asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using ...

Global site tag (gtag.js) - Google Analytics