今天通过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"/> //导入的JAR包位置 2.刷新项目不自动编译,将WEB-INF下面的classes文件夹中的字节码文件删除后不再重新生成 遇到此问题要检查是否有这一行 <classpathentry kind="output" path="web/WEB-INF/classes"/> 这是指定将字节码文件输出到哪,如果没指定当然不会默认给你找个地方存了。 3.以上两个步骤都做完了,但项目依旧跑不起来 这个时候你要用到MyEclipse的项目清理功能,在菜单栏里的project里有个clean,它会强制清除那些配置文件,重新生成就会正确了。 项目跑起来了,要记得做个笔记,以后遇到问题了有个参照!肯能解释的并不正确,但问题确实解决了! |