`

Java项目@override报错的解决方法

阅读更多

  1、错误原因:JDK1.5版本不支持在对接口的实现时使用@override注解。

 

  2、说明:JDK1.6版本修复以上BUG,即子类在对父类方法覆盖以及对接口的实现都支持@override注解。

 

  3、解决方法:将MyEclipse(以及项目)的JDK版本修改为1.6即可。

 

  1)、选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6,刷新工程,重新编译。

  2)、右键项目,依次选择 Properties-->Java Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译。

 

 

分享到:
评论

相关推荐

    android @override 报错解决方案

    通常,我们需要将项目配置中的Java编译器版本升级到1.6或更高,以支持对接口方法的`@Override`注解。具体步骤如下: 1. 打开Eclipse IDE,进入“Window”菜单,然后选择“Preferences”。 2. 在弹出的对话框中,...

    详解Java中@Override的作用

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

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

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

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

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

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

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

    Annotation--学习:JDK内建Annotation

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

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

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

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

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

    annotation 详解

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

    Java注解Annotaton.doc

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

    javaAnnotation.pdf

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

    java中元注解及实列

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

    编程语言Java注解.pdf

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

    maven配置工具

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

    java代码-Override1

    在这个名为"java代码-Override1"的项目中,我们很显然会看到一些关于方法重写(Override)的例子。让我们深入探讨一下这个主题。 方法重写发生在子类继承父类时,子类可以定义一个与父类相同的方法,但具有不同的...

    Java Annotation详解

    - `@Override`:确保方法确实重写了超类中的方法,如果方法不存在于超类中,编译器会报错。 - `@Deprecated`:标记不再推荐使用的代码,编译器会在使用到这些代码时发出警告。 - `@SuppressWarnings`:抑制特定类型...

    Java实战篇:设计自己的Annotation

    - **用途**:通过使用`@Override`注解,可以在编译时检查方法是否正确地重写了父类中的方法。如果没有正确地实现重写,则编译器会报错。 - **示例**: ```java public class Child extends Parent { @Override ...

    Java JDK 6学习笔记——ppt简体版 第17章.ppt

    例如,在`CustomClass`中,如果父类没有`toString`方法,编译器会报错,提示该方法无法覆盖父类方法。`java.lang.Override`是一个Marker注解,意味着它没有成员,仅凭它的存在就具有特定含义。 2. `@Deprecated`:...

Global site tag (gtag.js) - Google Analytics