关闭

eclipse jee + maven + m2eclipse 编译错误

标签: eclipsemavenidebuildjdk测试
2735人阅读 评论(0) 收藏 举报
分类:
  该问题的特征是,使用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>



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:401652次
    • 积分:4725
    • 等级:
    • 排名:第6166名
    • 原创:94篇
    • 转载:50篇
    • 译文:0篇
    • 评论:58条
    文章分类
    最新评论