`
546144153
  • 浏览: 14948 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

解决一个小问题-eclipse的不编译问题

 
阅读更多

  本来想上传一个class文件,在eclipse下修改了半天,class文件始终不变,把我郁闷坏。为什么eclipse不编译啊?我试了好多方法,比如重启eclipse,把其部署到tomcat上,一切如旧。没有办法,只好手动编译了。于是我用run as,报错了,说某某包不存在。我就去看了一下java build path 发现不是包不存在,是导入的两次,而且路径还不对。接下来就不用说了,把路径不对的删除掉,就一切ok了。





有时候用 Eclipse 或者 MyEclipse 的时候,发现不能自动编译, web 工程下面缺少 class 文件!
第一个可能是你的自动编译没打开: project->build automatically;
第二个要注意你的工程项目上有没有打小红叉,项目报错时, eclipse 是不自动编译的。你可以检查一下是否有些类出错,或是检查一下“构建路径”是否完整,特别是从换机子调试程序时,有些导入 jar 包的路径不对。
通常我们遇到的是第二个,就是有的包在别人机器上是有的,但是到你的机器上相同路径是没有的,删去和那个包有关系的,或者添加新的包路径
eclipse 出现不编译工程的现象。怎么刷新 classes 目录下也是空的 .
具体都操作了 :
打开 project->build automatically   试后不行 , 还是不编译 .
打开 project --> build automatically 另外 clean 一下就可能会编译了 , 结果还不行 . (一般先运行 project -->clean …,然后再执行 build automatically )
eclipse 默认是选自动编译。即使取消自动编译,手动 build 工程,也不能编译。
出现这种情况一般有以下几种原因:
1. 如果项目里引了某个不用的 jar 包,而那个包又被你删了,就会出现不报错但怎么也编译不出来 class 文件的情况,可以把所有包都删除 , 然后一个一个的再引入 ( 需要的 ), 不要一下子把所有包都引入来 , 没用的可能会引起不良后果 .
2. 想删掉某个 class 文件重新生成,删除 class 文件后,但 classes 目录下的文件夹被其它程序打开,比如 Total Commander 。此时编译也不会通过,在 problems 下可能会提示“ con't delete classes ……”。关掉其它程序重新编译即可。
3. 还有种情况是 remove 掉 JRE System Library ,重新导入即可编译。但是什么原因导致的还不清楚。
4. 项目引用了其他的项目,而被你引用的项目引用了某个不用的 jar 包之类
如果你使用了 maven 你可以在命令提示行下,跳转到项目路径,执行
mvn eclipse:clean eclipse:eclipse 重新编译项目

1楼 bnmsmh 2012-06-08 11:37发表 [回复]

java compiler>>Building>>Enable project specific settings 打钩钩
展开Enable project specific settings下的Build path problems
incomplete build path默认选项error改为warning就OK了!

系统缺少jar包会报错;把error改成warning以后 eclipse就把缺少jar包视为普通的warning就可以继续编译了!(前提是和缺少的jar包与项目编译没问题,只是多余的jar)
分享到:
评论

相关推荐

    jd-eclipse eclipse 反编译工具

    总的来说,jd-eclipse作为一款集成在Eclipse中的反编译插件,是开发者日常工作中不可或缺的工具之一。它提供了便捷的方式,让我们在没有源代码的情况下也能深入理解.jar文件的内部工作原理,从而提升开发和调试的...

    JD-Eclipse反编译插件

    JD-Eclipse是一款专为Eclipse集成开发环境设计的反编译插件,它极...其易用性和与Eclipse的深度融合,使其成为开发者解决“黑盒”问题的得力助手。如果你经常需要处理无源代码的项目,那么 JD-Eclipse 绝对值得你拥有。

    mac环境下-eclipse反编译插件

    "mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...

    jd-eclipse-2.0.0-class反编译jd-gui.rar

    《jd-eclipse-2.0.0-class反编译jd-gui.rar》是一个针对Eclipse集成开发环境的Java反编译插件,主要用于查看和理解已编译的.class文件的源代码。在Java开发中,有时我们可能需要查看或分析没有源代码的库或框架的...

    jd-eclipse-site-1.0.0-RC2.zip(jd反编译工具)

    RC2表示Release Candidate 2,是软件发布前的一个测试版本,意味着它已经相当稳定,但仍可能存在一些小问题。 2. "jd说明.txt":这个文件可能包含了关于如何安装和使用JD-Eclipse插件的详细说明,包括步骤、注意事项...

    jd-eclipse-site-1.0.0-RC2.zip

    选择这个选项,jd-eclipse插件就会自动反编译对应的.class文件,并在一个新的编辑器窗口中展示源代码。这种方式不仅节省了开发者在多个工具之间切换的时间,也提高了工作效率。 jd-eclipse-site-1.0.0-RC2插件的...

    eclipse不编译解决

    遇到过好多次eclipse不编译问题,网上搜了几次也没有找出不编译的具体原因,大多说是eclipse的问题。 总结网友说法加上个人经历,总结了几个不编译的处理,希望对大家有帮助。

    Hadoop-eclipse-plugin-2.7.2

    Hadoop-eclipse-plugin-2.7.2正是为了解决这个问题,它为Eclipse提供了与Hadoop集群无缝对接的功能,使得开发者可以在熟悉的Eclipse环境中编写、调试和运行Hadoop MapReduce程序。 首先,让我们深入了解Hadoop-...

    jd-eclipse的2.0.rar

    这个2.0.0版本的JD-Eclipse是针对那些寻找中文语言支持或者对官方英文版下载困难的用户提供的便捷解决方案。这款插件在开发过程中扮演着重要的角色,因为有时原始的源代码不可用,或者开发者需要理解已有的二进制类...

    好用的hadoop-eclipse-plugin-2.6.4.jar

    在实际使用时,需要注意的是,安装插件前确保Eclipse版本与Hadoop版本相匹配,因为不兼容的版本可能会导致各种问题。同时,正确配置Hadoop的环境变量也是必要的,这包括HADOOP_HOME、HADOOP_CONF_DIR等,以便Eclipse...

    maven-eclipse-plugin

    然而,使用maven-eclipse-plugin的过程中,可能会遇到一些常见问题,如项目无法正确导入、编译错误或找不到依赖等。这些问题往往与Maven的配置、Eclipse的设置或网络环境有关。解决这些问题通常需要检查以下几点: ...

    jd-eclipse-1.0.0.zip

    此时,JD-Eclipse作为一个强大的反编译工具,就显得尤为重要。本文将详细介绍JD-Eclipse及其在Java项目开发中的应用,帮助开发者深入理解jar包的底层原理,提升开发效率。 JD-Eclipse是一款专为Eclipse集成开发环境...

    hadoop2x-eclipse-plugin-master

    总结来说,Hadoop2x-eclipse-plugin-master是Hadoop开发者的得力助手,它通过与Eclipse的深度集成,提供了一站式的开发解决方案,简化了Hadoop项目的开发流程,降低了入门门槛,提升了开发效率。对于想要涉足Hadoop...

    jd-eclipse插件

    4. **错误处理**: 如果遇到反编译失败或显示不全的情况,可以尝试调整jd-eclipse的设置,或查阅官方文档寻求解决方案。 总结,jd-eclipse插件是Eclipse开发者的重要工具,它提供了便捷的反编译功能,使得无源码的...

    免费版jd-eclipse-site-1.0.0-RC2

    本文将详细介绍"免费版jd-eclipse-site-1.0.0-RC2"这一插件,它是Eclipse集成开发环境中的一个强大工具,能够帮助用户轻松地反编译Java字节码,以源代码的形式呈现。 jd-eclipse 是一款针对Eclipse设计的反编译插件...

    eclipse查看jar插件(jd-eclipse-site-1.0.0-RC2).rar

    为了解决这个问题,开发者们创建了各种插件,其中“jd-eclipse-site-1.0.0-RC2”是一个专门用于在Eclipse中查看JAR包源码的工具。 jd-eclipse插件是由Java Decompiler项目提供的,它的主要目标是将已编译的Java类...

    hadoop-eclipse-plugin-2.6.0.jar.zip_2.6.0_hadoop_hadoop plugin

    2. **资源管理器视图**:插件提供了一个HDFS资源管理器视图,允许开发者直接在Eclipse中浏览和操作Hadoop分布式文件系统,包括上传、下载、删除文件等操作。 3. **作业提交**:开发者可以直接在Eclipse中编译、打包...

    jd-eclipse插件安装&64位操作系统加载libjd-eclipse.so失败兼容性问题

    总的来说,JD-Eclipse插件在64位操作系统上的加载失败是一个典型的软件兼容性问题,需要通过检查库文件、依赖项、环境配置以及利用社区资源来解决。解决这些问题不仅要求对操作系统和编程环境有深入理解,还需要具备...

    jd-eclipse-2.0.0.7z

    【jd-eclipse-2.0.0.7z】是一个包含Eclipse插件的压缩包,主要用于帮助开发者在Eclipse集成开发环境中查看Java类的源代码。这个插件的全称为"JD-Eclipse",版本号为2.0.0。在Java开发过程中,有时我们可能遇到无法...

Global site tag (gtag.js) - Google Analytics