eclipse jee + maven + m2eclipse 编译错误

原创 2012年03月31日 09:40:05
  该问题的特征是,使用Eclipse集成Maven开发项目,执行clean命令后,原来编译的结果被清掉,然后在编辑、编译源代码或运行时报“XXX() cannot be resolved to a type”错误,EclipsePackage Explorer窗口出现大量的红叉。这种现象是被IDE之外的命令清除了结果,IDE不能找到编译文件。

 

    解决的办法是:Eclipse菜单中找到Project -> Build automatically,并确定是勾选的,其次点击Project -> Clean…菜单命令项,在弹出的对话框中找到工程,如果是多个工程依赖开发,可以选择“Clean all projects”,然后点击“OK”按钮。此过程Eclipse会清除项目中编译的.class文件,同时重新编译工程(类似于jBuild中的Rebuild功能)

 

    我们知道,Maven可以托管项目的整个生命周期,它从验证、源代码管理、编译、测试、打包、分发、部署(安装)整个系列过程都会参与。而IDE也可以完成这些功能,因此两者之间会出现重复却不能智能协作的操作,Maven清除了Eclipse编译结果,Eclipse则以红叉叫嚣。


在eclipse上编译总是找不到类的路径
解决办法:
Windows->preferences->java->installed jREs ->中加上tools.jar
或者是Windows->preferences->java->installed jREs ->将原来使用JRE改为使用JDK

或者


<dependency>

<groupId>com.sun</groupId>

<artifactId>tools</artifactId>

<version>1.6.0</version>

<scope>system</scope>

<systemPath>C:/Program Files/Java/jdk1.6.0_23/lib/tools.jar</systemPath>

</dependency>



maven项目依赖无法关联打包的问题

maven项目依赖无法关联打包的问题
  • lkl713
  • lkl713
  • 2016年06月13日 13:13
  • 1601

1 maven依赖其他项目的代码,调试的时候进不了依赖项目的源码。2 a项目更改,b项目立即提现

原文链接:http://www.oschina.net/question/1379048_235839 我的maven项目A依赖于功能小模块B,这个小模块B也是一个maven项目,将A部署到tomca...

Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Location TypeDynamic Web Module 3.0 r...
  • defonds
  • defonds
  • 2015年08月25日 11:17
  • 42849

使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目

本文是博客《集成 Maven 2 插件到 Eclipse 的过程》和《将本地开发的 Maven 2 项目部署到 Linux Tomcat 下的步骤》的姊妹篇。本文介绍如何使用已安装好的 Maven ...
  • defonds
  • defonds
  • 2012年09月21日 16:31
  • 11152

使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目

本文是博客《集成 Maven 2 插件到 Eclipse 的过程》和《将本地开发的 Maven 2 项目部署到 Linux Tomcat 下的步骤》的姊妹篇。本文介绍如何使用已安装好的 Maven ...

如何在eclipse jee中创建Maven project并且转换为Dynamic web project —2

原文地址:http://www.zuidaima.com/blog/1618162161323008.htm 注意:该文档只针对以下eclipse版本,如图 为了方便,我将...

eclipse-jee-mars-M2-win32

  • 2016年04月25日 09:08
  • 31B
  • 下载

eclipse编译错误

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT...

eclipse中导入android工程时因源工程java编译环境不同导致编译错误的解决方法

1. 问题描述 最近我将一个开源项目的工程导入 eclipse 中时发现编译错误如下:The method run() of type XXX must override a superclass ...
  • ixiaobu
  • ixiaobu
  • 2013年03月03日 20:38
  • 689
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipse jee + maven + m2eclipse 编译错误
举报原因:
原因补充:

(最多只允许输入30个字)