@override报错

引入项目时,@override报错,此时是因为java5不支持对接口实现时使用该注解。

在j2se1.5中继承自父类重写方法,可以用@override注解,但是实现某个接口,实现其中的抽象方法时不能使用该注解。

需要使用1.6以后的jdk才可以。所以此时需要移除build path中的jre,然后添加高版本的jdk,并讲java compilor改成1.6或更高版本的即可。

时间: 2024-11-05 14:51:35

@override报错的相关文章

eclipse @Override报错

三件事需要做: 1 window->Preference->java->Compiler->Compiler compliance lever->设置成最高版本(1.6以上含) 2 project->properties->java compiler->设置成跟上面一样的编译等级. 3 project->properties->Project facets(小方面) -> java设置成跟上面一致的等级. 编译一下应该就没事儿了. ecli

Eclipse @override报错解决

关键字: eclipse @override 报错 解决 第一种解决方案: @Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override 修改你的eclipse指定的编译器版本在选项里的java compiler中指定版本至少在5.0以上 在myEclipse中改变编译器的方法:Project->Properties->Java Compiler-

Java @override报错的解决方法

有时候Java的MyEclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多. [size=18.0180187225342px]       这是jdk本身的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,也就是说使用@Override的时候其父类必须是一个类,而不能是接口,否则会报错.JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Over

【JAVA】 @override报错的解决方法

有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多. 原因:这是jdk的问题, JDK5就已经有  @Override,但是不支持对接口的实现,认为这不是Override而报错.只支持对继承覆盖. JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override.

java中的@Override报错解决

问题: 有时候在java的Eclipse工程中会遇到@Override报错,把@Override去掉就好了,可是有时候@Overvide太多,不能从根本上解决问题. 分析: 这是jdk版本之间区别的问题: 在Jdk1.5中@Override就已经有了,但是对接口的实现是不支持的,所以报错. 在Jdk1.6以后无论是对父类的继承还是对接口的实现都支持了 解决:首先确保机器上已经安装了Jdk1.6的版本 然后,选择eclipse菜单Windows->Preferences-->java->C

java项目@override报错问题

有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多. 这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错.JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override. 要解决该问题,首先要确保机器上安装了jdk 1.6, 然后,选择eclipse菜单Windows->Pref

java @override 报错处理

转载自:http://blog.sina.com.cn/s/blog_9c7605530101kl9r.html 一.java @override 报错处理 做项目的时候,同事那边电脑上编译通过的java代码,或者是网上下载的样例代码,导入工程后却是编译不通过,总是@override报错,把@override去掉就好了,有时候@Override出现的地方很多,要全部删除@Override很繁琐很吐血,不能从根本上解决问题.网上找了一下原因,才知道: 据说这是jdk的问题,@Override是JD

Java工程拆分过程中的@Override报错问题

今天新建了一个工程,这个工程主要是用于将一切的工程进行依赖拆分.因此,用的都是以前的代码,所以报了很多,@Override的错误.查了查发现是JDK选择的问题.JDK1.5中存在这个问题,因此,需要对于JDK进行调整. 调整为JDK6或者以上版本. 1.这里是报错 2.修改为1.6版本的jdk 3.调整一下运行环境 4.这样就修复了

IDEA中 @override报错的处理步骤

今天用IDEA导入一个java工程时,JDK1.8版本,碰上一个问题,代码中所有@override处标红,并提示:@override不支持对接口的实现. 网上百度了一下发现, 原因是引用JDK5版本中存在小bug的问题.@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错. 发现 Java Compiler 版本是1.5, 改成1.8