MyEclipse保存后不能自动编译收藏
在myeclipse中新建一个项目之后,结果保存之后,再查看WEB-INF/classes/,竟然里面是空的,而output路径也设的好好的啊,怪了,于是google了一下,发现有此问题的人还不少,其中有一位总结的比较详细,具体如下:
1. 确保 project->build automatically 已经被选上.
2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly
3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了
4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.
5. 想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示“con''t delete classes ……”。关掉其它程序重新编译即可。
6.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是什么原因导致的还不清楚。 主要是jdk环境变量没配好。。。
7.把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去,居然又开始编译了。。。
8.project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes 然后重新点击build工程即可自动编译。
9.再就是最重要的要看工程下面是否缺少了work目录,由于CVS控制时不把work加如版本,所以checkout后没有这个目录,要手工加上有的工程就能自动编译了
以上9条转自(http://www.diybl.com/course/4_webprogram/jsp/jsp_js/20090304/157796.html)
虽然总结的很好,然而我试过之后,发现还是不能解决我的问题,最后才发现原来是系统时间的问题,把时间调整过来就ok了。。。
MyEclipse无法自动编译的解决方法
关键字: myeclipse无法自动编译的解决方法
今天通过SVN版本控制工具从服务器上更新了项目,选择的全部更新,因为开发工具都是用的MyEclipse,所以将一些MyEclipse的配置文件也从服务器上下了下来,覆盖了本地的配置文件。导致无法自动编译,MyEclipse不识别该项目,删除重新导入项目依旧无效。弄了半天头都大了!最后由我的老大解决了!
问题总结:
1.重新导入的项目结构与原来的不同
src包等等都和原来的不同,打开项目主目录,中有个.classpath文件,用记事本打开会发现有一行 <classpathentry kind="src" path="src"/>,估计它的意思就是说你的源文件位置,看看有没有这一行,没有一定要补上,下面就是一些jar包的导入路径,如:
//这两行也应该是MyEclipse自动生成的,JAVA运行环境 \J2EE1.4
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER"/>
//导入的JAR包位置
<classpathentry kind="lib" path="web/WEB-INF/lib/acegi-security-1.0.0-RC1.jar"/>
2.刷新项目不自动编译,将WEB-INF下面的classes文件夹中的字节码文件删除后不再重新生成
遇到此问题要检查是否有这一行
<classpathentry kind="output" path="web/WEB-INF/classes"/>
这是指定将字节码文件输出到哪,如果没指定当然不会默认给你找个地方存了。
3.以上两个步骤都做完了,但项目依旧跑不起来
这个时候你要用到MyEclipse的项目清理功能,在菜单栏里的project里有个clean,它会强制清除那些配置文件,重新生成就会正确了。
项目跑起来了,要记得做个笔记,以后遇到问题了有个参照!可能解释的并不正确,但问题确实解决了!
关于MyEclipse不能自动编译
2009-06-19 16:27
方法一 :
有时候在MyEclipse里修改了内容,但它却没有自动编译,导致修改后没有达到我们想要结果。
既然是默认是自动编译,它没有被编译,那就手动编译。
方法如下:
在MyEclipse的工具栏,找到Project---->把默认打勾的Build Automatically(自动编译,说明MyEclipse默认是自动编译的),把它的勾去掉,再找到Project---->Build All,手动编译完再把Build Automatically的勾打上。让它再默认自动编译!
方法二:
如果是tomcat服务器。把work下目录删除。清除缓存,把项目删除重新导入,重新编译
相关推荐
如果该选项没有被选上,MyEclipse 将不会自动编译项目。 2. 使用 clean 选项 如果自动编译选项已经被选上,但是 MyEclipse 仍然无法自动编译,那么可以尝试使用 clean 选项。方法是:project->clean..->选第 2 个 ...
添加后,MyEclipse同样会重新编译项目,确保新引入的类和方法可用。 3. **修复类路径问题**:如果出现编译错误,可能是类路径配置不正确。检查"Build Path"中是否包含了所有必要的库,并且它们的版本与代码兼容。在...
4. 重启MyEclipse,现在应该可以在项目中右键点击.class文件,选择"Open With -> JadClipse"来查看反编译的源代码了。 值得注意的是,虽然反编译工具有助于理解和学习代码,但必须尊重软件版权。仅在合法授权的情况...
- 打开项目:在MyEclipse中导入包含.class文件的项目。 - 右键点击:选择需要反编译的类文件,右键单击,然后选择"Open With" -> "Decompiler"。 - 查看源码:此时,插件会显示反编译出的源代码,尽管可能与原始...
"Myeclipse反编译插件"就是针对这一需求的解决方案,它使得用户能够在Myeclipse集成开发环境中直接进行反编译操作,极大地提高了开发效率。 Myeclipse是一款强大的Java EE集成开发环境,它集成了许多功能,如代码...
反编译过程将二进制的字节码转换回人类可读的源代码形式,虽然可能无法完全恢复原始的源代码,但大体上能提供足够的信息用于理解和分析。 MyEclipse是一款强大的Java集成开发环境,它不仅支持代码编写、调试和发布...
myeclipse的反编译插件能够将字节码转换回接近原始源代码的形式,帮助开发者理解并可能修改无法直接获取源代码的库。 【描述】:"myeclippse 反编译插件,大家都使用的" myeclipse反编译插件因其易用性和高效性而...
### 解决MyEclipse不编译的方法 在日常的软件开发过程中,我们经常会遇到各种各样的问题,其中MyEclipse不自动编译就是一个常见的问题。本文将详细介绍如何解决这一问题,帮助开发者们能够更加高效地进行开发工作。...
3. **代码迁移**:如果一个项目依赖于不再维护的库,反编译可以帮助创建兼容的新版本。 4. **安全分析**:检查代码是否存在漏洞或恶意行为。 尽管反编译工具强大且实用,但应谨慎使用。尊重知识产权,遵循软件许可...
myeclipse反编译插件 安装流程: 1.解压jad1.5.8g.zip,将jad.exe放到jre的bin目录下如F:\Java\jre1.5.0_06\bin 2.在Local\Genuitec\MyEclipse 8.5\dropins目录下新建eclipse文件夹 3.再eclipse目录下新建plugins...
总的来说,通过在MyEclipse中安装反编译插件,开发者可以更好地理解已编译的Java项目,这对于学习、调试和逆向工程都有很大帮助。不过,使用这些工具时,始终要尊重知识产权,并遵守软件的使用条款。
这些插件通常通过MyEclipse的插件市场安装,然后在项目中右键选择相应选项即可使用。 使用反编译插件需要注意版权问题,因为反编译他人的代码可能涉及侵犯知识产权。在未获得授权的情况下,只应用于学习和自我提升...
本教程将详细介绍如何配置MyEclipse中的反编译工具,以便在开发过程中实时查看源代码。核心工具是jad.exe和jadclipse_3.3.0.jar。 首先,Jad是一个流行的Java反编译器,它能够将已编译的Java字节码(.class文件)转换...
为了优化性能,可以考虑以下策略:只在保存文件时触发编译,或者启用增量编译,让MyEclipse仅编译修改过的部分,而非整个项目。 6. **与其他工具的集成** MyEclipse还可以与持续集成工具如Jenkins、Git等配合使用...
MyEclipse是一款强大的Java集成开发环境,它在 Eclipse 基础上增加了许多企业级开发所需的特性,如 Web 应用、Java EE 项目的支持等。然而,有时我们需要查看Java类库的源代码,但这些类库可能是编译后的字节码(....
通常,反编译工具无法完全恢复原始的源代码格式,但能提供可读的近似代码。在MyEclipse 8.5中,这样的功能可能通过集成如JD-GUI或FernFlower等外部反编译库来实现。 描述 "MyEclipse 8.5反编译的插件,自测可用,带...