admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:源码资本 怎么样)

Without saliva and sweat, there would be no tears of success.悉心整理 祝您一

臂之力(WORD文档/A4打印/可编辑/页眉可删)

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

script type="text/javascript"!--google_ad_client =

"pub-952883";/__ __顶部广告(方框)300#42;250 __/google_ad_slot =

"";google_ad_width = 300;google_ad_height = 250;//--/scriptscript

type="text/javascript" src=""/script

一般情况下myeclipse会自动编译文件,当然前提是你启用了myeclipse的自动编译

开关.

但是myeclipse有自己的编译文件策略(什么时候编译)

当myeclipse不能自动编译的时候,通过手动编译一般能解决问题,但是当工程过大后,

手动编译是一个很费时间的事.

最近做项目突然遇到这个myeclipse不能自动编译的问题.

找了很久终于发现是系统时间引起的..

当时为了测试需要把系统时间改为过去的时间做测试,发现myeclipse不能自动编译

了,只有手动编译,但是工程较大,手动编译很费时间.后来自己反复测试才发现是myeclipse

的问题,可能是myeclipse觉得当前编译的文件的时间不能小于上次编译的时间,一旦小于

上次文件编译的时间,就不做处理.不知道是不是这样

只要把系统时间改为正常的时间,myeclipse就能实现自动编译

myeclipse无法自动编译的解决方法20__-03-22 14:35 | #2楼

1.重新导入的项目结构与原来的不同

src包等等都和原来的不同,打开项目主目录,中有个.classpath文件,用记事本打开

会发现有一行classpathentrykind="src"path="src"/,估计它的意思就是说你的源文件位

置,看看有没有这一行,没有一定要补上,下面就是一些jar包的导入路径,如:

//这两行也应该是myeclipse自动生成的,java运行环境 j2ee1.4

classpathentry kind="con" path="_container"/

classpathentry kind="con" path=".j2ee14_container"/

//导入的jar包位置

classpathentry kind="lib"

path="web/web-inf/lib/"/

2.刷新项目不自动编译,将web-inf下面的classes文件夹中的字节码文件删除后不

再重新生成

遇到此问题要检查是否有这一行

classpathentry kind="output" path="web/web-inf/classes"/

这是指定将字节码文件输出到哪,如果没指定当然不会默认给你找个地方存了。

3.以上两个步骤都做完了,但项目依旧跑不起来

这个时候你要用到myeclipse的项目清理功能,在菜单栏里的project里有个clean,

它会强制清除那些配置文件,重新生成就会正确了。

项目跑起来了,要记得做个笔记,以后遇到问题了有个参照!可能解释的并不正确,

但问题确实解决了!


本文标签: 编译 自动 时间 文件 项目