`
cooliufang
  • 浏览: 130191 次
社区版块
存档分类
最新评论

Java @Override报错

    博客分类:
  • Java
阅读更多
问题:
Eclipse导入一个项目编译时总是@override报错,提示“Remove '@Override' annotation”, 按照提示将@override去掉,但是有时一个项目有很多@override报错,修改起来比较麻烦,而且这也不能从根本上解决问题。

原因:
这是JDK的问题,JDK5已有@Override,但不支持对接口的实现,认为这不是Override而报错。
JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

解决方案:
首先,保证安装了jdk1.6。
然后,在报错的项目上,右键选择 Properties -->Java Compiler -->compiler compliance level 选择 1.6
或者,选择eclipse菜单Windows -->Preferences -->java --> Compiler --> compiler compliance level 选择 1.6
刷新工程,重新编译。


分享到:
评论

相关推荐

    android @override 报错解决方案

    当遇到“`@Override`报错”这个问题时,我们需要检查项目的Java编译器版本设置。通常,我们需要将项目配置中的Java编译器版本升级到1.6或更高,以支持对接口方法的`@Override`注解。具体步骤如下: 1. 打开Eclipse ...

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

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

    详解Java中@Override的作用

    在Java编程语言中,`@Override` 是一个重要的注解,它的主要作用是明确标识一个方法是重写了其父类中的方法。这个注解在代码的可读性和编译时的错误检查方面提供了显著的优势。下面我们将深入探讨`@Override` 的作用...

    Annotation--学习:JDK内建Annotation

    - `@Override`: 检查方法是否真正重写父类方法,若未重写,则编译器会报错。 - `@Deprecated`: 标记不再推荐使用的代码,编译器会在使用时发出警告。 - `@ SuppressWarnings`: 允许程序员抑制特定的编译器警告。 ...

    AndroidStudio中重载方法@Override的使用详解

    `@Override` 注解是Java语言中用于标记一个方法是重写了父类的特定方法,确保编译器在编译时进行检查,以防止意外地覆盖或丢失方法。本文将深入探讨在Android Studio中如何使用`@Override`进行方法重载以及相关的...

    Cocos2dxDownloader.java文件报错需要引入的第三方包

    在您提供的信息中,`Cocos2dxDownloader.java`文件报错,这通常意味着在编译或运行阶段,项目缺少必要的依赖。 报错的原因是缺少了`android-async-http-1.4.8`这个第三方包。`android-async-http`是一个非常流行的...

    The method of type must override a superclass method解决方式, myeclipse, java, web

    在Java编程语言中,"The method of type must override a superclass method" 是一个常见的错误提示,它通常出现在子类试图重写父类方法时,但没有按照正确的格式进行。这个错误通常与多态性和继承概念有关,是理解...

    Java注解Annotaton.doc

    它确保了你确实是在覆盖父类的方法,如果方法签名不匹配,编译器会报错。`@Override` 只能应用于方法,不能用于类、接口或其他元素。 ```java class Father { public void fly() {} } class Son extends ...

    java中元注解及实列

    如果方法签名与父类方法不匹配,编译器会报错,帮助开发者避免意外地创建新方法而非重写旧方法。 ```java public class Parent { public void myMethod() { // ... } } public class Child extends Parent { @...

    annotation 详解

    这意味着在一个项目中可以有多个`@Override` 实例,但它们都属于同一个类型 `java.lang.Override`。 #### 三、具体注解类型详解 1. **`@Override`** - **功能** `@Override` 是Java标准库中的一个`Annotation`...

    495.493.JAVA基础教程_枚举类与注解-每天一考(495).rar

    Java提供了几种内置的注解,如`@Override`、`@Deprecated`和`@ SuppressWarnings`。同时,开发者也可以自定义注解,通过定义注解处理器来实现特定的行为。 `@Override`用于标记一个方法,表示该方法是重写父类中的...

    编程语言Java注解.pdf

    - **@Override**:用于指示方法覆盖或实现超类中的方法,如果方法没有正确覆盖超类的方法,编译器会报错。 - **@Deprecated**:用于标记过时的方法或类,调用这些方法或类时编译器会发出警告,提示开发者该功能已不...

    Java实战篇:设计自己的Annotation

    本文首先介绍了Java 1.5中内置的三种常见Annotation类型:`@Override`、`@Deprecated`和`@SuppressWarnings`,并详细解释了它们的作用。随后,文章深入探讨了如何自定义Annotation,包括使用`@Retention`和`@Target`...

    maven配置工具

    1. **处理@Override报错**:当出现@Override报错时,需要在`pom.xml`中添加Maven编译插件配置,指定JDK版本,例如: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-compiler-plugin <version>...

    解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

    总的来说,解决MyBatis-Plus 3.1.1版本使用Lambda表达式查询报错的问题,主要从以下几个方面入手: 1. 检查并确保实体类中的字段有正确的`@TableField`注解,指定了数据库中的对应列名。 2. 在配置中启用Lambda支持...

    javaAnnotation.pdf

    如果方法没有正确覆盖,编译器会报错,帮助检测拼写错误或类型不匹配的问题。例如,如果你试图覆盖`toString()`但写成`tostring()`,`@Override`将确保在编译时发现此类错误。 2. `@Deprecated`:标记不再推荐使用的...

    导出excel此单元格中的数字为文本格式,或者其前面有撇号

    在编程领域,特别是使用Java处理Excel数据时,这种情况可能需要特别处理。EasyExcel是一款由阿里开源的Java库,专门用于处理Excel读写,它简化了Excel操作,但在某些情况下,如遇到数字作为文本处理时,仍需了解其...

    aidlDemo(AndroidStudio和Eclipse版本)

    当你在Android Studio或Eclipse中构建项目时,编译器会为AIDL文件生成Java代码。生成的代码提供了客户端和服务端交互所需的接口和辅助类。 **4. 服务端实现** 在服务端,你需要实现AIDL定义的接口。例如,在`...

Global site tag (gtag.js) - Google Analytics