- 相关推荐
MyEclipse无法自动编译的解决方法
<script type="text/javascript"><!--google_ad_client = "pub-9528830580198364";/* 文章顶部广告(方框)300*250 */google_ad_slot = "0068799835";google_ad_width = 300;google_ad_height = 250;//--></script><script type="text/javascript" src="http://www.oh100.com"></script>
一般情况下myeclipse会自动编译文件,当然前提是你启用了myeclipse的自动编译开关.
但是myeclipse有自己的编译文件策略(什么时候编译)
当myeclipse不能自动编译的时候,通过手动编译一般能解决问题,但是当工程过大后,手动编译是一个很费时间的事.
最近做项目突然遇到这个myeclipse不能自动编译的问题.
找了很久终于发现是系统时间引起的.
当时为了测试需要把系统时间改为过去的时间做测试,发现myeclipse不能自动编译了,只有手动编译,但是工程较大,手动编译很费时间.后来自己反复测试才发现是myeclipse的问题,可能是myeclipse觉得当前编译的文件的时间不能小于上次编译的时间,一旦小于上次文件编译的时间,就不做处理.不知道是不是这样
只要把系统时间改为正常的时间,myeclipse就能实现自动编译
myeclipse无法自动编译的解决方法2017-03-22 14:35 | #2楼
1.重新导入的项目结构与原来的不同
src包等等都和原来的不同,打开项目主目录,中有个.classpath文件,用记事本打开会发现有一行<classpathentrykind="src"path="src"/>,估计它的意思就是说你的源文件位置,看看有没有这一行,没有一定要补上,下面就是一些jar包的导入路径,如:
//这两行也应该是myeclipse自动生成的,java运行环境 \j2ee1.4
<classpathentry kind="con" path="org.eclipse.jdt.launching.jre_container"/>
<classpathentry kind="con" path="http://www.oh100.comre.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无法自动编译的解决方法】相关文章:
通电自动开机的的解决方法05-05
最无法拒绝的请假理由05-11
铸件缺陷及解决方法03-07
油漆缺陷及解决方法04-22
无法胜任工作辞职报告04-17
环境污染的解决方法05-26
短波通信盲区及解决方法03-15
UPS常见故障及解决方法03-02
注塑品常见缺陷及解决方法03-15