今天通過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,它會強制清除那些配置文件,重新生成就會正確了。
項目跑起來了,要記得做個筆記,以后遇到問題了有個參照!肯能解釋的并不正確,但問題確實解決了!
來源:http://hi.baidu.com/icewee/blog/item/60ce691f3fc316f21bd57688.html
名稱: ?4C.ESL | .↗Evon
口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
mail: 聯系我