`

解决maven与eclipse中@override出现must override a superclass method错误

 
阅读更多
前几天看了下关于maven的介绍,决定试用一下,在使用过程中发现使用@Override标注实现某个某个接口的事出现“must override a superclass method”错误。去掉@Override后错误就没了,但是觉得这样粗暴的解决问题很不舒服,忽略了jdk的新功能。于是联想到《Maven in action》中maven的核心插件complier默认只支持java1.3,我们需要配置该插件使其支持java1.6(因为@Override在1.5中只适用重写父类方法,1.6中适用实现接口)
解决方法:
1.在maven配置文件pom.xml中添加
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <source>1.6</source>
    <target>1.6</target>
  </configuration>
</plugin>

2.同时为了稳定起见修改eclipse配置window->preferences->Java->Compiler中的Compiler compliance level修改为1.6或以上(目前1.6是最高版本)
3.相信在eclipse中使用maven的人都装了m2eclipse插件,在项目上右击选择maven-> Update Project Configuration。
问题到此解决。
分享到:
评论
4 楼 a785975139 2016-04-21  
我的还是没用
3 楼 yangpeihai 2015-07-22  
也可以修改maven依赖的jdk版本,请参考:
http://lyking2001.iteye.com/blog/837440
2 楼 yangpeihai 2015-07-22  
还有一种办法,不用修改plugin:
window->preferences->Java->Compiler->(右上角)configure project specific sectting...->选择你的工程->选择编译JDK版本也可以
1 楼 BigBird2012 2014-08-17  
maven配置文件pom.xml 在哪里呢,是项目下还是?项目里的pom.xml怎么没有plugin节点,麻烦告诉我下,谢谢!!!

相关推荐

    maven-eclipse-plugin

    【maven-eclipse-plugin】是Maven生态中的一个重要插件,它主要负责将Maven项目导入Eclipse这样的IDE中,以便于开发人员进行便捷的开发和管理。在使用Maven时,理解并熟练掌握这个插件的使用对于提高开发效率至关...

    Maven 与 Eclipse 的集成

    **Maven 与 Eclipse 的集成** 在软件开发领域,Maven 和 Eclipse 是两个非常重要的工具。Maven 是一个项目管理和综合工具,它主要用于构建、管理和部署 Java 项目,通过使用一组标准化的构建过程和依赖管理机制。...

    Maven 2 Eclipse Plugin

    Maven 2 Eclipse Plugin 是一个强大的开发工具,它将Apache Maven的构建功能与Eclipse IDE紧密集成,使得Java开发者能够在Eclipse环境中无缝地管理项目依赖、构建和测试。这个插件极大地简化了Maven项目的配置和管理...

    Maven在eclipse中的项目启动命令

    ### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...

    Maven+Eclipse 中使用tomcat

    【标题】"Maven+Eclipse 中使用Tomcat" 在现代Java Web开发中,Maven和Eclipse是两个不可或缺的工具。Maven是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和生命周期。Eclipse则是一个强大的集成...

    Maven和Eclipse集成

    ### Maven与Eclipse集成知识点详解 #### 一、前言 在软件开发过程中,构建工具与集成开发环境(IDE)的高效结合对于提高开发效率至关重要。Maven作为一款流行的自动化构建工具,以其强大的依赖管理和项目构建功能...

    maven与eclipse配置详解(含maven)

    M2E提供了与Maven的集成,使得在Eclipse中可以直接操作Maven项目。 安装完成后,需要配置Eclipse中的Maven设置。转到“Window” -&gt; “Preferences” -&gt; “Maven”,在“User Settings”选项中,指定Maven的`...

    Developing with Maven & Eclipse

    Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven是一个项目管理和综合工具,它通过一个标准化的构建过程和一个基于XML的配置文件来管理项目...

    Maven+Eclipse plugin

    在这个主题下,我们将深入探讨Maven和Eclipse插件的核心功能、如何安装与配置,以及它们在实际开发中的应用。 **Maven简介** Maven是Apache软件基金会开发的一款项目管理和集成工具,它以XML文件格式定义项目配置,...

    maven-eclipse_plugin.zip

    Maven Eclipse Plugin是Apache Maven项目的一部分,它主要负责将Maven构建过程与Eclipse IDE集成,使得开发人员能够在Eclipse环境中方便地管理Java项目的依赖、构建以及生命周期。这个插件极大地简化了在Eclipse中...

    maven2 eclipse

    2. **配置 Maven**:在 Eclipse 中设置 Maven 的本地仓库路径,确保与系统级 Maven 设置一致。 3. **导入 Maven 项目**:使用 "File &gt; Import &gt; Existing Maven Projects" 导入 Maven 项目。Eclipse 会读取 POM.xml ...

    SSM+MAVEN+ECLIPSE

    SSM+MAVEN+ECLIPSE是一个常见的Java Web开发框架组合,主要由Spring、Spring MVC(简称SM)、MyBatis(简称M)以及Maven构建工具集成。这个项目旨在提供一个快速查询数据库的功能,适用于初学者和开发者进行实践和...

    maven3.2.2 eclipse插件 离线包

    Eclipse是一款广泛使用的Java集成开发环境,而Maven的Eclipse插件则将Maven的功能无缝集成到Eclipse中,使得开发者在IDE内部就可以进行Maven相关的操作,如编译、测试、打包等。 "Maven 3.2.2"是Maven的一个稳定...

    maven与eclipse集成所需插件

    将Maven与Eclipse集成,可以让开发者在Eclipse中方便地利用Maven的功能,如管理依赖、构建项目以及执行测试等。 **一、Maven的介绍** Maven通过一个项目对象模型(Project Object Model,POM)来描述项目,并利用...

    maven3 eclipse plugin

    Maven3 Eclipse Plugin是Maven项目管理和构建工具与Eclipse IDE集成的关键组件,它使得开发者能够在Eclipse环境中方便地利用Maven的强大功能。Maven是一个广泛使用的Java项目管理工具,它负责管理项目的依赖、构建...

    maven eclipse 插件,离线版

    离线版的Maven Eclipse插件意味着它包含了所有必要的库和组件,无需互联网连接即可在Eclipse中安装和使用。 首先,让我们了解一下Maven。Maven是一个构建自动化工具,主要用于管理Java项目的构建、报告和文档生成。...

    maven与Eclipse集成插件

    ** Maven与Eclipse集成...总的来说,Maven与Eclipse集成插件使得开发者在Eclipse环境中可以无缝地使用Maven的功能,提升了开发效率,简化了项目管理。通过熟练掌握这两者的集成使用,能够更好地管理和构建Java项目。

    maven Integration for Eclipse

    "Maven Integration for Eclipse",简称m2eclipse,是Eclipse集成开发环境中的一个强大插件,旨在帮助开发者无缝地在Eclipse中管理和构建基于Maven的Java项目。这个插件的引入极大地简化了传统Eclipse中对于Maven...

Global site tag (gtag.js) - Google Analytics