`

myeclipse不编译问题

 
阅读更多

今天MyEclipse突然不编译java文件了,试了网上说的clean、重新加jar包等都不好用。clean本来该清除掉classes文件夹下的内容,可是执行时根本找不到classes文件夹。重新建了个工程,在添加类时提示如下图所示的错误。后来在原来的工程试了下,也出同样的错误。(Creation of element failed. org.eclipse.core.internal.registry.configurationElementHandle cannot be cast to org.eclipse.jdt.core.compiler.CompilationParticipant)

 

  解决办法:Myeclipse安装目录内 configuration 下的 update文件夹删掉 然后重启Myeclipse。

 

在网上查到的相关问题解决方法:

 

MyEclipse不编译解决1. 确保 project->build automatically    已经被选上.

MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly

MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse为保存时编译,然后在保存的时候就可以自动编译了

MyEclipse不编译解决4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.

MyEclipse不编译解决5. 想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示“con''t delete classes ……”。关掉其它程序重新编译即可。

MyEclipse不编译解决6.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是什么原因导致的还不清楚。

MyEclipse不编译解决7.把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去,居然又开始编译了。。。

MyEclipse不编译解决8.project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes

然后重新点击build工程即可自动编译。我的问题出在这里,我把这个编译目录给误删了

MyEclipse不编译解决9.再就是最重要的要看工程下面是否缺少了work目录,由于CVS控制时不把work加如版本,所以checkout后没有这个目录,要手工加上有的工程就能自动编译了

最开始的时候,我只找到了前面7个方法,但是他们都没有解决我的问题.无意中我打开了"Problems"标签,发现里面说缺少work目录,手工加上,然后刷新项目就可以了.

最后两个是我在写这个总结的时候发现的.特别是第九条,对使用CVS进行版本控制的项目比较有用.

.classpath这个xml文件要仔细看

分享到:
评论

相关推荐

    解决MyEclipse不编译的方法

    在日常的软件开发过程中,我们经常会遇到各种各样的问题,其中MyEclipse不自动编译就是一个常见的问题。本文将详细介绍如何解决这一问题,帮助开发者们能够更加高效地进行开发工作。 #### 1. 检查“Build ...

    MyEclipse反编译插件和安装教程

    (1) 将jad.exe解压到java的... 2)在eclipse窗口下,点击Window > Preferences > Java > JadClipse > Misc,将Convert Unicode strings into ANSI strings选项打勾,避免反编译后可能出现的中文乱码。 希望对您有用

    myeclipse无法自动编译的解决方法

    如果系统时间不正确,那么 MyEclipse 将无法自动编译。可以尝试调整系统时间来解决问题。 MyEclipse 无法自动编译的问题可能是由于多种原因导致的。通过检查项目的自动编译选项、clean 选项、项目配置、jar 包、...

    myeclipse反编译插件

    myeclipse反编译插件是用于在MyEclipse集成开发环境中查看和理解已编译Java类文件源代码的工具。在软件开发过程中,有时我们需要查看或学习他人的代码实现,但只获得了编译后的.class文件,此时反编译插件就显得尤为...

    myeclipse重新编译bulidpath

    3. **修复类路径问题**:如果出现编译错误,可能是类路径配置不正确。检查"Build Path"中是否包含了所有必要的库,并且它们的版本与代码兼容。在调整Build Path后,需要重新编译以验证问题是否已解决。 4. **禁用/...

    Myeclipse反编译插件

    在IT行业中,开发人员经常会遇到需要查看或理解他人编写的Java源代码的情况,尤其是在处理已编译的类文件...所以,如果你在使用Myeclipse时遇到了不能反编译的问题,不妨尝试安装这个插件,相信会给你带来很大的便利。

    MyEclipse反编译插件jar包及exe

    总的来说,MyEclipse反编译插件提供了强大的代码分析能力,使得开发人员能够在不接触原始源代码的情况下,也能深入理解并调试运行在Java平台上的程序。对于学习、维护和调试开源项目或第三方库,这样的工具显得尤为...

    MyEclipse反编译Class文件工具

    通过此工具,用户可以在不离开MyEclipse工作台的情况下对Class文件进行反编译,极大地提高了开发效率。 反编译Class文件的工具有很多种,例如JAD, FernFlower, CFR等,而MyEclipse内嵌的反编译器可能是这些工具的...

    myeclipse 反编译插件

    3. **反编译插件**:myeclipse的反编译插件是IDE的扩展,使得用户可以在不离开myeclipse环境的情况下查看和分析已编译的Java类文件。 4. **JAD工具**:jad是Java反编译器的代表,它可以解析.class文件并生成接近...

    java myeclipse反编译插件

    1. **调试未知问题**:当遇到第三方库的bug,而原始源代码不可用时,反编译可以帮助定位问题。 2. **学习新框架**:通过查看框架的内部工作原理,开发者可以更深入地理解其功能和实现方式。 3. **代码迁移**:如果一...

    MyEclipse/Eclipse不编译

    ### MyEclipse/Eclipse 不编译问题解决方法 在开发过程中,我们经常会遇到IDE(集成开发环境)不编译的问题,对于使用MyEclipse或Eclipse的开发者来说,这一问题尤为常见。本文将针对“MyEclipse/Eclipse不编译”的...

    eclipse/myeclipse反编译工具

    然而,这些IDE默认并不提供查看已编译类文件的源码,这就需要用到反编译工具。 反编译是将已编译的字节码(.class文件)转换回接近原始源代码的过程。这对于理解无法获得源码的库或者排查问题至关重要。这个压缩包...

    MyEclipse反编译插件

    总的来说,MyEclipse反编译插件是提升开发效率的重要工具,通过它可以更深入地了解和利用引入的第三方库,同时在遇到问题时能更快地定位和解决问题。在使用过程中,开发者需要注意版权问题,同时持续关注插件的更新...

    MyEclipse 反编译插件的安装

    尽管有些教程建议将 `jad.exe` 放在 JDK 安装目录的 `bin` 目录下,但实际操作中,只要能被 MyEclipse 访问到,放置位置并不严格限制。 4. **配置 JadClipse** 成功安装插件后,启动 MyEclipse,你会看到 ...

    myeclipse装反编译

    在使用反编译工具时,要注意版权问题。查看他人代码仅限于学习和研究目的,不应用于非法活动。此外,反编译的结果可能与原始源代码有所不同,因为反编译器无法完全恢复所有原始注释和变量名。 最后,Readme.txt文件...

    工作5年来一直用的Myeclipse 反编译插件

    描述中的“挺好用”是对这款插件性能的肯定,意味着它可能具有以下优点:用户友好的界面,高效稳定的反编译能力,以及与MyEclipse的无缝集成,使得开发者可以方便地在IDE内部进行反编译操作,无需频繁切换工具。...

    MyEclipse反编译class工具

    - **版权问题**:反编译他人的代码可能涉及到侵犯版权,因此在未获得授权的情况下,不应随意反编译并使用他人的`.class`文件。 - **版本兼容性**:确保所使用的反编译工具与你的Java版本以及MyEclipse版本兼容,否则...

Global site tag (gtag.js) - Google Analytics